protected function shouldHaveMadeATokenRequest()
{
$lastRequest = $this->mockHandler->getLastRequest();
$this->assertEquals('POST', $lastRequest->getMethod());
$this->assertEquals($this->apiBaseUrl . '/oauth/token', $lastRequest->getUri());
$requestBody = $lastRequest->getBody();
$expectedBody = new MultipartStream([['name' => 'grant_type', 'contents' => 'authorization_code'], ['name' => 'code', 'contents' => $this->authorization->getCode()], ['name' => 'redirect_uri', 'contents' => $this->clientConfig->getParams()['redirect_uri']], ['name' => 'client_id', 'contents' => $this->clientConfig->getParams()['client_id']]], $requestBody->getBoundary());
$this->assertEquals((string) $expectedBody, (string) $requestBody);
}