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