Example #1
0
 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);
 }
Example #2
0
 /**
  * @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));
 }
Example #3
0
 /**
  * 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));
 }