Я пытаюсь протестировать приложение laravel с помощью кода. Внутри Laravel я использую Sentinel
для аутентификации. У меня возникла проблема с аутентификацией пользователя в тестах.
Не работает ни один из следующих примеров:
$I->authenticateTestUser($I);
$user = \App\User::where('email','=','[email protected]')->first();
$I->amLoggedAs($user);
$I->canSeeAuthentication();
$credentials = [
'email' => '[email protected]',
'password' => '****',
];
Sentinel::authenticate($credentials, true);
$I->canSeeAuthentication();
$I->amOnPage('/login');
$I->fillField('email', $email);
$I->fillField('password', $password);
$I->click('Login');
$I->canSeeAuthentication();
Как я могу аутентифицироваться в функциональных тестах codeception?
Sentinel::authenticate
, экземплярcodeception
не совпадает с экземпляромapplication
. - person user2094178   schedule 03.02.2016