Тестирование jwt tokena на Laravel
Имеется REST API, авторизация производится через jwt токен. Есть фронт часть и есть админ часть. Авторизация в обе части происходит отдельно. Разделено через guard. Задача стоит такая, нужно написать тест на проверку того, что если и в бэк и во фронте залогинились, и например, если с бэка логоут делают, то с фронт части остается залогиненным. с таким кодом не работает:
$admin_token = auth('admin')->login($admin);
$user_token = auth('api')->login($user);
$response = $this->json('post', '/api/auth/logout', [], ['Authorization' => 'Bearer '.$admin_token]);
public function logout() {
auth('admin')->logout();
}
также стоит middleware('auth:api')
не происходит логоут и если пропустить ['Authorization' => 'Bearer '.$admin_token], то он не ругается на пропущенный токен.
я предполагаю, что auth('admin')->login($admin); уже логинит и не происходит проверка на наличие токена.
Так как же протестировать такую задачу?