From fa0fc7e96fe533e6615e4fafaf4042e1ce4a5f7b Mon Sep 17 00:00:00 2001 From: Axel Libori Roch Date: Sat, 10 Feb 2024 19:12:14 +0100 Subject: [PATCH] feat(google provider): add test for GoogleProvider's getUserByToken method last change --- tests/GoogleProviderTest.php | 48 ++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 tests/GoogleProviderTest.php diff --git a/tests/GoogleProviderTest.php b/tests/GoogleProviderTest.php new file mode 100644 index 00000000..767a3ca8 --- /dev/null +++ b/tests/GoogleProviderTest.php @@ -0,0 +1,48 @@ +http = m::mock(Client::class); + + $provider->http->allows('get')->with('https://www.googleapis.com/oauth2/v3/userinfo', [ + RequestOptions::QUERY => [ + 'prettyPrint' => 'false', + ], + RequestOptions::HEADERS => [ + 'Accept' => 'application/json', + 'Authorization' => 'Bearer fake-token', + ], + ])->andReturns($response = m::mock(ResponseInterface::class)); + + $response->allows('getBody')->andReturns(m::mock(StreamInterface::class)); + + $user = $provider->userFromToken('fake-token'); + + $this->assertInstanceOf(User::class, $user); + } +}