示例#1
0
 public function testSetType()
 {
     $proxy = new CurlProxy();
     $this->assertFalse($proxy->hasType());
     $this->assertSame([], $proxy->getOptions());
     $proxy->setType(CURLPROXY_HTTP);
     $this->assertSame(CURLPROXY_HTTP, $proxy->getType());
     $this->assertSame([CURLOPT_PROXYTYPE => CURLPROXY_HTTP], $proxy->getOptions());
     $proxy->setType(CURLPROXY_SOCKS5);
     $this->assertSame(CURLPROXY_SOCKS5, $proxy->getType());
     $this->assertSame([CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5], $proxy->getOptions());
 }