/** * @covers Robo47_Curl::getCurl * @covers Robo47_Curl::setCurl */ public function testGetSetCurl() { $curl = new Robo47_Curl(); $curlResource = $curl->getCurl(); $this->assertInternalType('resource', $curlResource); $this->assertEquals('curl', get_resource_type($curlResource)); $resource = curl_init(); $curl->setCurl($resource); $curlResource = $curl->getCurl(); $this->assertInternalType('resource', $curlResource); $this->assertSame($curlResource, $resource); }
/** * Remove Handle * * @return Robo47_Curl_Multi *Provides Fluent Interface* */ public function removeHandle(Robo47_Curl $curl) { curl_multi_remove_handle($this->_curlMulti, $curl->getCurl()); foreach ($this->_curls as $key => $internalCurl) { if ($internalCurl === $curl) { unset($this->_curls[$key]); } } return $this; }