2014-09-24 88 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