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)); }