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()); }