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