public function testImap() { $this->markTestSkipped('No credentials'); $curl = new Curl(); $curl->setTimeout(4); $curl->setOption(CURLOPT_PROTOCOLS, CURLPROTO_IMAP | CURLPROTO_IMAPS); $curl->setUrl('imaps://imap.gmail.com/INBOX'); $curl->setMethod('EXAMINE'); $curl->setCredentials(new BasicCredentials('', '')); $response = $curl->execute(); }
/** * @param \Blar\Curl\Curl $curl Curl. * @param \Blar\Http\HttpResponse $response Response. * @return $this */ protected function configureCurl(Curl $curl, HttpResponse $response) { $curl->setMethod($this->getMethod()); $curl->setUrl($this->getUrl()); if ($this->getHeaders()) { $headers = $this->createHeadersArray($this->getHeaders()); $curl->setOption(CURLOPT_HTTPHEADER, $headers); } if ($this->getBody()) { $curl->setBody($this->getBody()); } $curl->setHeaderCallback(function ($header) use($response) { $response->setHeaderLine($header); }); $curl->setWriteCallback(function ($part) use($response) { $response->addBodyPart($part); }); return $this; }
public function testLowSpeedLimit() { $curl = new Curl(); $curl->setMethod('GET'); $curl->setOption(CURLOPT_URL, 'http://httpbin.org/drip?duration=5&numbytes=1&code=200'); $curl->setLowSpeedLimit(4096, 2); $curl->execute(); }