2014-09-24 8 views
0

Я выполняю функциональный тест с помощью Codeception, основанный на модуле PHP.Перенаправление в 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

Я пробовал это, но я все еще получаю ту же ошибку, что он ожидает '/', но он получает '/ register' – Gatura

+0

Можете ли вы также разместить код для/register route в routes.php, а также код формы? Благодаря! –

+0

На самом деле проблема может заключаться в том, что вы фактически не отправляете форму. Вы можете сделать: $ I-> submitForm ('# login', array ('login' => 'davert', 'password' => '123456')); (взято из модуля Laravel4 для получения кода) –

Смежные вопросы