public function testInvalidRequestIfAuthClientIsNotSame() { $this->expectException(OAuth2Exception::class, null, 'invalid_request'); $request = $this->createMock(ServerRequestInterface::class); $request->expects($this->once())->method('getParsedBody')->willReturn(['code' => '123', 'client_id' => 'foo']); $token = $this->getValidAuthorizationCode(null, null, CLient::createNewClient('id', 'http://www.example.com')); $this->authorizationCodeService->expects($this->once())->method('getToken')->with('123')->will($this->returnValue($token)); $this->grant->createTokenResponse($request, CLient::createNewClient('id', 'http://www.example.com')); }