В настоящее время я пишу избранные тесты для конечной точки, а с конечной точкой я использую Auth Facade с пакетом tymon-jwtauth, чтобы получить аутентифицированный адрес и идентификатор пользователя, и всякий раз, когда я запускаю тест, он каждый раз терпит неудачу, так как идентификатор и адрес нулевые ...
вот моя тестовая функция
public function testCreatePostAds()
{
$token = \Tymon\JWTAuth\Facades\JWTAuth::fromUser($this->user);
$headers = [
'Accept' => 'application/vnd.laravel.v1+json',
'AUTHORIZATION' => 'Bearer ' . $token
];
$data = $this->dataToCreateOrUpdate();
$response = $this->post('user/create-post-ads',$data)->seeJson([
"success"=>true
]);
}
, и я получаю доступ к адресу и идентификатору следующим образом:
$user_id = Auth::guard('user')->user()->id;
$user_address = Auth::guard('user')->user()->address;
если я провожу тестирование на почтальоне, оно работает нормально, и если я также тестирую это на своем приложении SPA, оно тоже работает отлично ... любая помощь будет принята с благодарностью