CakePHP testAction未正确使用资源路由

时间:2013-02-07 14:36:47

标签: cakephp testing routes

目前我正在为我的应用程序的一部分编写控制器测试(使用CakePHP 2.3.0 Stable)。我对 testAction()方法的网址有一个奇怪的问题。

以下作品:

$this->testAction('/users/index');

这不是:

$this->testAction('/users');

如果我没有添加确切的控制器操作,我会收到以下错误:

Undefined index: users
Test case: UsersControllerTest(testIndex)

所有路线都是通过

生成的
Router::mapResources('users');

奇怪的是,在浏览器中调用 / users 可以很好地运行。测试我的API时遇到同样的问题。在浏览器中调用 /users.json 可以正常运行,但测试却没有。

目前我使用 /users/index.json 来让测试通过,但必须有更好的方法。

提前致谢!

0 个答案:

没有答案