2016-08-20 28 views
1

尝试使用包含的空格字符测试uri失败。该uri是/contact/latestReport/Most recent。每个下面的结果试验中测试包含空格字符的uri“当前节点列表为空”

当前节点列表是空的

试验包括:

  • $crawler = $client->request('GET', '/contact/latestReport/Most recent');

  • $crawler = $client->request('GET', '/contact/latestReport/Most%20recent');

  • $uri = urlencode('/contact/latestReport/Most recent'); $crawler = $client->request('GET', urldecode($uri));

编辑: 下面是实际测试代码。其以前的工作版本只包含/contact/latestReport。添加/Most recent仅在测试中产生了错误。 [客户请求一个非常类似的报告,所以现在有/Most recent/FY to date版本。]在dev &产品环境/contact/latestReport/Most recent产生预期结果。

public function testLatestContacts() 
{ 
    $crawler = $this->login(); 
    $crawler = $this->client->request('GET', '/contact/latestReport/Most recent'); 
    $truckee = $this->fixtures->getReference('truckee')->getId(); 
    $form = $crawler->selectButton('Submit')->form(); 
    $form['select_center[center]'] = $truckee; 
    $crawler = $this->client->submit($form); 

    $this->assertGreaterThan(0, $crawler->filter('html:contains("No contacts found")')->count()); 
} 
+0

你需要显示你的代码。使用'%20'应该可以。 – Barmar

回答

0

哎呀!再次通过不清除测试缓存。测试在清除缓存时有效。

相关问题