public function testCachedQueuedResponse()
 {
     $this->connectToHttpd();
     $expectedToCount = 5;
     $cacheFactory = new CacheFactory();
     $httpRequestFactory = new HttpRequestFactory($cacheFactory->newFixedInMemoryLruCache());
     $asyncCurlRequest = $httpRequestFactory->newAsyncCurlRequest();
     for ($i = 0; $i < $expectedToCount; $i++) {
         $asyncCurlRequest->addHttpRequest($httpRequestFactory->newCachedCurlRequest($this->getHttpdRequestUrl($i)));
     }
     $this->assertCount($expectedToCount, $asyncCurlRequest->execute());
 }
 public function testCanConstructCachedCurlRequest()
 {
     $cache = $this->getMockBuilder('\\Onoi\\Cache\\Cache')->disableOriginalConstructor()->getMockForAbstractClass();
     $instance = new HttpRequestFactory($cache);
     $this->assertInstanceOf('\\Onoi\\HttpRequest\\CachedCurlRequest', $instance->newCachedCurlRequest());
 }