public function testPerformRequestFuture() { /** @var \Mockery\Mock $future */ $future = \Mockery::mock('\\GuzzleHttp\\Ring\\Future\\FutureArrayInterface'); $future->shouldReceive('wait')->once()->andReturn('the_result'); // Fake handler $handler = function (array $request) use($future) { return $future; }; $transport = new Transport($handler, $this->requestBuilder); $result = $transport->performRequest('POST', 'and_point'); $this->assertEquals('the_result', $result); }
/** * @return array */ public function performRequest() { $result = $this->transport->performRequest($this->getMethod(), $this->getURI(), $this->params, $this->getBody(), $this->options); return $result; }