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);
 }
Example #2
0
 public function getCurlOpts()
 {
     $curlOpts = parent::getCurlOpts();
     return $curlOpts;
 }