public function testAddsTimesOutAfterSending() { $p = new AsyncPlugin(); $request = RequestFactory::getInstance()->create('PUT', 'http://www.example.com'); $handle = CurlHandle::factory($request); $event = new Event(array('request' => $request, 'handle' => $handle->getHandle(), 'uploaded' => 10, 'upload_size' => 10, 'downloaded' => 0)); $p->onCurlProgress($event); }
/** * @covers Guzzle\Http\Plugin\AsyncPlugin::onCurlProgress */ public function testAddsTimesOutAfterSending() { $p = new AsyncPlugin(); $request = RequestFactory::getInstance()->create('PUT', 'http://www.example.com'); $handle = CurlHandle::factory($request); $event = new Event(array('request' => $request, 'handle' => $handle, 'uploaded' => 10, 'upload_size' => 10, 'downloaded' => 0)); $p->onCurlProgress($event); $this->assertEquals(1, $handle->getOptions()->get(CURLOPT_TIMEOUT_MS)); $this->assertEquals(true, $handle->getOptions()->get(CURLOPT_NOBODY)); }
/** * Create a curl handle for a request * * @param RequestInterface $request Request * * @return CurlHandle */ protected function createCurlHandle(RequestInterface $request) { $wrapper = CurlHandle::factory($request); $this->handles[$request] = $wrapper; $this->resourceHash[(int) $wrapper->getHandle()] = $request; return $wrapper; }
public function testAddsCustomCurlOptions() { $request = RequestFactory::getInstance()->create('PUT', $this->getServer()->getUrl()); $request->getCurlOptions()->set(CURLOPT_TIMEOUT, 200); $handle = CurlHandle::factory($request); $this->assertEquals(200, $handle->getOptions()->get(CURLOPT_TIMEOUT)); }
/** * Create a curl handle for a request * * @param RequestInterface $request Request * * @return CurlHandle */ protected function createCurlHandle(RequestInterface $request) { $wrapper = CurlHandle::factory($request); $this->handles[spl_object_hash($request)] = $wrapper; $request->getParams()->set('curl_handle', $wrapper); return $wrapper; }
/** * Create a curl handle for a request * * @param RequestInterface $request Request * * @return CurlHandle */ protected function createCurlHandle(RequestInterface $request) { $wrapper = CurlHandle::factory($request); $this->handles->attach($request, $wrapper); $this->resourceHash[(int) $wrapper->getHandle()] = $request; $request->getParams()->set('curl_handle', $wrapper); return $wrapper; }
public function testAllowsWireTransferInfoToBeDisabled() { $request = RequestFactory::getInstance()->create('PUT', $this->getServer()->getUrl()); $request->getCurlOptions()->set('disable_wire', true); $handle = CurlHandle::factory($request); $this->assertNull($handle->getOptions()->get(CURLOPT_STDERR)); $this->assertNull($handle->getOptions()->get(CURLOPT_VERBOSE)); }