@@ -57,46 +57,6 @@ public function testSetBearerTokenValidator(): void
5757 self ::assertSame (['type ' => 'access_token ' , 'data ' => ['foo ' => 'bar ' ]], $ result );
5858 }
5959
60- public function testValidateToken (): void
61- {
62- $ client = new ClientEntity ();
63- $ request = (new ServerRequest ())->withParsedBody (['token ' => 'token1 ' ]);
64-
65- self ::assertSame (['access_token ' , ['foo ' => 'bar ' ]], (fn () => $ this ->validateToken ($ request , $ client ))->call (
66- $ this ->getAbstractTokenHandlerWithToken (accessToken: ['foo ' => 'bar ' ], refreshToken: ['bar ' => 'foo ' ])
67- ));
68- self ::assertSame (['access_token ' , ['foo ' => 'bar ' ]], (fn () => $ this ->validateToken ($ request , $ client ))->call (
69- $ this ->getAbstractTokenHandlerWithToken (accessToken: ['foo ' => 'bar ' ])
70- ));
71- self ::assertSame (['refresh_token ' , ['bar ' => 'foo ' ]], (fn () => $ this ->validateToken ($ request , $ client ))->call (
72- $ this ->getAbstractTokenHandlerWithToken (refreshToken: ['bar ' => 'foo ' ])
73- ));
74- self ::assertSame ([null , null ], (fn () => $ this ->validateToken ($ request , $ client ))->call (
75- $ this ->getAbstractTokenHandlerWithToken ()
76- ));
77-
78- $ request = (new ServerRequest ())->withParsedBody (['token ' => 'token1 ' , 'token_type_hint ' => 'access_token ' ]);
79-
80- self ::assertSame (['access_token ' , ['foo ' => 'bar ' ]], (fn () => $ this ->validateToken ($ request , $ client ))->call (
81- $ this ->getAbstractTokenHandlerWithToken (accessToken: ['foo ' => 'bar ' ], refreshToken: ['bar ' => 'foo ' ])
82- ));
83- self ::assertSame (['refresh_token ' , ['bar ' => 'foo ' ]], (fn () => $ this ->validateToken ($ request , $ client ))->call (
84- $ this ->getAbstractTokenHandlerWithToken (refreshToken: ['bar ' => 'foo ' ])
85- ));
86- self ::assertSame ([null , null ], (fn () => $ this ->validateToken ($ request , $ client ))->call (
87- $ this ->getAbstractTokenHandlerWithToken ()
88- ));
89-
90- $ request = (new ServerRequest ())->withParsedBody (['token ' => 'token1 ' , 'token_type_hint ' => 'refresh_token ' ]);
91-
92- self ::assertSame (['access_token ' , ['foo ' => 'bar ' ]], (fn () => $ this ->validateToken ($ request , $ client ))->call (
93- $ this ->getAbstractTokenHandlerWithToken (accessToken: ['foo ' => 'bar ' ])
94- ));
95- self ::assertSame ([null , null ], (fn () => $ this ->validateToken ($ request , $ client ))->call (
96- $ this ->getAbstractTokenHandlerWithToken ()
97- ));
98- }
99-
10060 public function testValidateAccessToken (): void
10161 {
10262 $ accessTokenRepository = $ this ->createMock (AccessTokenRepositoryInterface::class);
@@ -375,27 +335,6 @@ private function getAbstractTokenHandler(): MockObject
375335 return $ handler ;
376336 }
377337
378- /**
379- * @param array<non-empty-string, mixed>|null $accessToken
380- * @param array<non-empty-string, mixed>|null $refreshToken
381- *
382- * @return AbstractTokenHandler&MockObject
383- */
384- private function getAbstractTokenHandlerWithToken (?array $ accessToken = null , ?array $ refreshToken = null ): MockObject
385- {
386- $ handler = $ this ->getMockBuilder (AbstractTokenHandler::class)
387- ->onlyMethods (['respondToRequest ' , 'validateToken ' ])
388- ->getMock ();
389-
390- $ handler ->method ('validateToken ' )->willReturn (match (true ) {
391- $ accessToken !== null => ['access_token ' , $ accessToken ],
392- $ refreshToken !== null => ['refresh_token ' , $ refreshToken ],
393- default => [null , null ],
394- });
395-
396- return $ handler ;
397- }
398-
399338 /**
400339 * @param Closure(Builder): Builder $withBuilder
401340 *
0 commit comments