【发布时间】:2014-02-14 01:30:15
【问题描述】:
自从我修改了我的路由结构后,我的单元测试变得疯狂......这是我的路由:
Route::group( ['prefix' => 'api/v1'],function () {
Route::group( array('before' => 'appauth'), function () {
Route::get('ciao',function () {
return Response::json(Success::instance(array()));
});
Route::controller('appuserslogin','AppUsersLoginController');
etc.....
});
现在,如果我运行测试,我会收到以下错误:
Call to undefined method Illuminate\Routing\Router::anything() 并且错误所指的行是带有 Route::controller 等的行......
如果我删除了线路 Route::controller etc.. 一切正常。
如果我尝试在浏览器中“测试”“appuserslogin”URL(即转到http://websiteurl/api/v1/appuserslogin/login?appKey=APPK&username=USERNAME&password=PASS),它会起作用。所以这不是路由问题。
请不要介意查询参数,因为它们会在之后被删除..
您知道为什么会发生这种情况吗?
【问题讨论】:
标签: unit-testing routing laravel laravel-4