public function testSetOptions() { $options = [CURLOPT_TIMEOUT => 20, CURLOPT_POSTFIELDS => 'qwer=1234&asdf=5678']; $curl = new SingleCurl(); $curl->setOptions($curl->getDescriptor(), $options); $descriptor =& $curl->getDescriptor(); $this->assertEquals($options[CURLOPT_TIMEOUT], $descriptor['option'][CURLOPT_TIMEOUT]); $this->assertTrue((bool) $descriptor['option'][CURLOPT_POST]); $this->assertEquals($options[CURLOPT_POSTFIELDS], $descriptor['option'][CURLOPT_POSTFIELDS]); }