public function testGetCurlOpts() { $io = new \Composer\IO\NullIO(); $req = new HttpGetRequest('packagist.org', 'https://packagist.org/packages.json', $io); $req->curlOpts[CURLOPT_TIMEOUT] = 10; $expects = array(CURLOPT_URL => 'https://packagist.org/packages.json', CURLOPT_TIMEOUT => 10, CURLOPT_HTTPGET => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_MAXREDIRS => 20, CURLOPT_ENCODING => 'gzip', CURLOPT_HTTPHEADER => array(), CURLOPT_VERBOSE => false); $curlOpts = $req->getCurlOpts(); unset($curlOpts[CURLOPT_USERAGENT]); self::assertEquals($expects, $curlOpts); $req->username = '******'; $req->password = '******'; $expects[CURLOPT_USERPWD] = 'ninja:aieee'; $curlOpts = $req->getCurlOpts(); unset($curlOpts[CURLOPT_USERAGENT]); self::assertEquals($expects, $curlOpts); }
public function getCurlOpts() { $curlOpts = parent::getCurlOpts(); return $curlOpts; }