Возник такой вопрос.
Есть статический метод который я хочу проверить:
Код: Выделить всё
public static function login($email, $password, $duration = 0)
{
try {
/** @var common\models\User $user */
$user = User::findOne(['email' => $email]);
if (!$user || !Yii::$app->security->validatePassword($password, $user->password_hash)) {
return false;
}
return Yii::$app->user->login($user, $duration);
} catch (\Throwable $e) {
return false;
}
}
Код: Выделить всё
expect(AService::login('some@rmeai.ru', 'some_password', 0))->false();
Не ясно как возникает true если на этапе проверки существования пользователя вернет false. Спасибо.