Symfony 2功能测试外部URL

Bon*_*uar 1 url phpunit web-crawler cross-domain symfony

无论我做什么,我总是得到一个

Symfony\Component\HttpKernel\Exception\NotFoundHttpException:"找不到[...]的路由"

$crawler->text(),当我尝试请求外部URL时$crawler = $client->request('GET', 'http://anotherdomain.com');.

我想这样做是因为我正在使用另一个virtualHost来渲染一些使用Symfony 1.2的页面,而另一些使用Symfony 2.3.

我也试过

$client = static::createClient(array(), array('HTTP_HOST' => 'anotherdomain.com'));
$client->followRedirects(true);
Run Code Online (Sandbox Code Playgroud)

但它总是试图在Symfony 2中呈现它.

Cyp*_*ian 5

这是不可能的,因为$client实际上不发送任何http请求(您可能会注意到,当您尝试运行禁用www服务器的"功能"测试时 - 它们仍然可以工作).而不是它模拟http请求并运行正常的Symfony的调度.