public function testRequest()
 {
     $this->stopwatch->expects($this->once())->method('start');
     $this->stopwatch->expects($this->once())->method('stop');
     $response = $this->getMockBuilder('GuzzleHttp\\Psr7\\Response')->getMock();
     $mock = new MockHandler([$response]);
     $stack = new HandlerStack($mock);
     $this->middleware->attachMiddleware($stack);
     $client = new Client(['handler' => $stack]);
     $client->get('http://example.com');
 }
 public function testRequest()
 {
     $event = $this->getMockBuilder('Symfony\\Component\\Stopwatch\\StopwatchEvent')->disableOriginalConstructor()->getMock();
     $event->expects($this->once())->method('getDuration')->willReturn(42);
     $this->stopwatch->expects($this->once())->method('stop')->willReturn($event);
     $response = $this->getMockBuilder('GuzzleHttp\\Psr7\\Response')->getMock();
     $mock = new MockHandler([$response]);
     $stack = new HandlerStack($mock);
     $this->middleware->attachMiddleware($stack);
     $client = new Client(['handler' => $stack]);
     $client->get('http://example.com');
 }