Вы можете сделать тест по php artisan make test:PassportTest
.
Затем вы можете использовать
$response = $this->json('POST','/api/token',['grant_type'=>'password','username'='abc','password'=>'xyz']);
$response-> assertJsonStructure([
'token'=>'xxx',
'token_type'=>'Bearer'
]);
Вы также можете использовать $response->assertDatabaseHas($tokenTable,$data)
, чтобы проверить, есть ли запись в вашей базе данных;
Не можете увидеть структуры вашей базы данных, поэтому вам нужно небольшие изменения в соответствии с вашим собственным проектом.
Существует мало риска с выполнением mod_php и mod_rails на том же сервере Apache.
На самом деле Пассажир не будет влиять на Apache, если он понизится так, это - на самом деле хороший выбор использовать с Apache и mod_php. Из Пассажирского Обзора архитектуры:
Нужно отметить, что приложение Ruby on Rails не работает в том же адресном пространстве как Apache. Это дифференцирует Пассажира от другого application-server-inside-web-server программного обеспечения, такого как mod_php, mod_perl и mod_ruby. Если сбои приложения направляющих или память утечки, это не будет иметь никакого эффекта на Apache. На самом деле устойчивость является одной из наших самых высоких целей. Пассажир тщательно разработан и реализован так, чтобы Apache не должен был отказывать из-за Пассажира.