public function testTokenBearerAdapterReturnsRequestAndResponse()
 {
     $transport = new AuthenticationTransport($this->token_bearer_adapter, $this->user, $this->token);
     list($request, $response) = $this->token_bearer_adapter->applyTo($this->request, $this->response, $transport);
     $this->assertInstanceOf(ServerRequestInterface::class, $request);
     $this->assertInstanceOf(ResponseInterface::class, $response);
 }
 /**
  * Test if we can terminate a token.
  */
 public function testTerminateToken()
 {
     $test_token = '123';
     $token = new Token($test_token, 123);
     $user_repository = new UserRepository([new AuthenticatedUser(1, '*****@*****.**', 'Ilija Studen', '123')]);
     $token_repository = new TokenRepository([$test_token => new Token($test_token, '*****@*****.**')]);
     $token_bearer_adapter = new TokenBearerAdapter($user_repository, $token_repository);
     $this->assertInstanceOf(Token::class, $token_repository->getById($test_token));
     $termination_transport = $token_bearer_adapter->terminate($token);
     $this->assertInstanceOf(TransportInterface::class, $termination_transport);
     $this->assertNull($token_repository->getById($test_token));
 }