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); }