/** @test */ public function should_provide_valid_token() { $encoded_token = EncodedToken::fromNative('token'); $this->jsonTokenService->shouldReceive('encode')->andReturn($encoded_token); $token = $this->tokenService->requestAccessToken($this->user); $this->assertInstanceOf(EncodedToken::class, $token); }
/** * requestAccessToken * @param User $user * @return EncodedToken */ public function requestAccessToken(User $user) { $token = Token::fromUser($user); return $this->jsonTokenService->encode($token); }