包含空格字符的测试uri将产生“当前节点列表为空”


Test uri with included space character yields "current node list is empty"

尝试测试包含空格字符的uri失败。uri是/contact/latestReport/Most recent。下面每个试验的结果都是

当前节点列表为空

试验包括:

  • $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版本。在开发& &;prod environments /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());
}

天哪!又一次,没有清除测试缓存。