示例#1
0
 public function testSetAuthType()
 {
     $proxy = new CurlProxy();
     $this->assertFalse($proxy->hasAuthType());
     $this->assertSame([], $proxy->getOptions());
     $proxy->setAuthType(CURLAUTH_BASIC);
     $this->assertSame(CURLAUTH_BASIC, $proxy->getAuthType());
     $this->assertSame([CURLOPT_PROXYAUTH => CURLAUTH_BASIC], $proxy->getOptions());
     $proxy->setAuthType(CURLAUTH_NTLM);
     $this->assertSame(CURLAUTH_NTLM, $proxy->getAuthType());
     $this->assertSame([CURLOPT_PROXYAUTH => CURLAUTH_NTLM], $proxy->getOptions());
 }