Example #1
0
 public function testSetSocket()
 {
     $socket = new NetworkSocket('127.0.0.1', 3128);
     $proxy = new CurlProxy();
     $proxy->setSocket($socket);
     $this->assertSame('127.0.0.1', $proxy->getSocket()->getHost());
     $this->assertSame(3128, $proxy->getSocket()->getPort());
     $options = $proxy->getOptions();
     $this->assertSame('127.0.0.1', $options[CURLOPT_PROXY]);
     $this->assertSame(3128, $options[CURLOPT_PROXYPORT]);
     $curl = new Curl();
     $proxy->setCurlOptions($curl);
 }