2014-09-24 63 views
0

我正在使用由PHP单元支持的Codeception执行功能测试。重定向到Laravel 4

我从一个表单来的,想回重定向到主页

$I->fillField('Username:', 'JohnDoe'); 
$I->fillField('Email:', '[email protected]'); 
$I->fillField('Password:', 'demo'); 
$I->fillField('Password_confirmation', 'demo'); 

$I->seeCurrentUrlEquals('/'); 
$I->see('Register'); 

代码用于重定向 登记控制器

public function store() 
{ 
    return Redirect::to('/'); 
} 

路线

Route::get('/', [ 
'as' => 'home', 
'uses' => '[email protected]' 

]);

在应用程序工作正常的浏览器,但是当我运行的功能测试中,我得到这个错误

--- Expected 
+++ Actual 
@@ @@ 
-'/' 
+'/register' 

这是因为如果该页面不是从“/注册”重定向(注册页) “/”(主页)

我怎么能在专卖店()方法纠正这种

回答

0

您是否尝试过重定向::路线(“家”)?

+0

我试过这个,但我仍然得到相同的错误,它是期待'/'但它是越来越'/注册' – Gatura 2014-09-24 08:12:17

+0

你可以请张贴在route.php /登记路线的代码,也是表单的代码?谢谢! – 2014-09-24 08:44:59

+0

其实问题可能是您实际上没有提交表单。你可以这样做: $ I-> submitForm('#login',array('login'=>'davert','password'=>'123456')); (取自Laravel4模块doc for Codeception) – 2014-09-24 08:59:55