我使用主机名路由将请求定向到适当的模块,因此 clients.xxx.com 路由到客户端模块。现在我正在尝试创建一些 phpunit 测试,但我不确定如何分派到正确的模块?
问问题
370 次
1 回答
0
我通过在测试用例中将默认路由添加到路由器上来规避了这个问题。假设您想测试 foo 模块、索引控制器、索引操作。
/**
* @test
*/
public function indexAction()
{
$frontController = $this->getFrontController();
$router = $frontController->getRouter();
$router->addDefaultRoutes();
$this->dispatch('foo/index/index');
}
您可以在 setup 方法中添加默认路由以防止重复代码。
于 2012-06-01T11:31:27.997 回答