Mise à jour des librairies vendor

This commit is contained in:
Caribana
2018-05-01 14:43:32 +02:00
parent b67375ae8e
commit d776be73fc
5211 changed files with 59115 additions and 25863 deletions

View File

@@ -18,6 +18,7 @@
namespace Google\Auth\Tests;
use Google\Auth\HttpHandler\Guzzle6HttpHandler;
use GuzzleHttp\Promise\Promise;
use GuzzleHttp\Psr7\Response;
class Guzzle6HttpHandlerTest extends BaseTest
@@ -47,4 +48,21 @@ class Guzzle6HttpHandlerTest extends BaseTest
$response = $handler($this->mockRequest);
$this->assertInstanceOf('Psr\Http\Message\ResponseInterface', $response);
}
public function testSuccessfullySendsRequestAsync()
{
$this->mockClient
->expects($this->any())
->method('sendAsync')
->will($this->returnValue(new Promise(function () use (&$promise) {
return $promise->resolve(new Response(200, [], 'Body Text'));
})));
$handler = new Guzzle6HttpHandler($this->mockClient);
$promise = $handler->async($this->mockRequest);
$response = $promise->wait();
$this->assertInstanceOf('Psr\Http\Message\ResponseInterface', $response);
$this->assertEquals(200, $response->getStatusCode());
$this->assertEquals('Body Text', (string) $response->getBody());
}
}