diff --git a/examples/multi_curl_proxy.php b/examples/multi_curl_proxy.php index 45e3d16..c57fdf9 100644 --- a/examples/multi_curl_proxy.php +++ b/examples/multi_curl_proxy.php @@ -1,7 +1,7 @@ setProxy('someproxy.com', '9999', 'username', 'password'); diff --git a/tests/PHPCurlClass/PHPCurlClassTest.php b/tests/PHPCurlClass/PHPCurlClassTest.php index c698056..bc8e5fd 100644 --- a/tests/PHPCurlClass/PHPCurlClassTest.php +++ b/tests/PHPCurlClass/PHPCurlClassTest.php @@ -3779,7 +3779,7 @@ class CurlTest extends \PHPUnit\Framework\TestCase public function testSetProxyType() { - $type = CURLPROXY_SOCKS5; + $type = CURLPROXY_SOCKS5; $curl = new Curl(); $this->assertNull($curl->getOpt(CURLOPT_PROXYTYPE)); diff --git a/tests/PHPCurlClass/PHPMultiCurlClassTest.php b/tests/PHPCurlClass/PHPMultiCurlClassTest.php index 7549584..83b27a3 100644 --- a/tests/PHPCurlClass/PHPMultiCurlClassTest.php +++ b/tests/PHPCurlClass/PHPMultiCurlClassTest.php @@ -2889,4 +2889,34 @@ class MultiCurlTest extends \PHPUnit\Framework\TestCase $multi_curl->unsetProxy(); $this->assertNull($multi_curl->getOpt(CURLOPT_PROXY)); } + + public function testSetProxyAuth() + { + $auth = CURLAUTH_BASIC; + + $multi_curl = new MultiCurl(); + $this->assertNull($multi_curl->getOpt(CURLOPT_PROXYAUTH)); + $multi_curl->setProxyAuth($auth); + $this->assertEquals($auth, $multi_curl->getOpt(CURLOPT_PROXYAUTH)); + } + + public function testSetProxyType() + { + $type = CURLPROXY_SOCKS5; + + $multi_curl = new MultiCurl(); + $this->assertNull($multi_curl->getOpt(CURLOPT_PROXYTYPE)); + $multi_curl->setProxyType($type); + $this->assertEquals($type, $multi_curl->getOpt(CURLOPT_PROXYTYPE)); + } + + public function testSetProxyTunnel() + { + $tunnel = true; + + $multi_curl = new MultiCurl(); + $this->assertNull($multi_curl->getOpt(CURLOPT_HTTPPROXYTUNNEL)); + $multi_curl->setProxyTunnel($tunnel); + $this->assertEquals($tunnel, $multi_curl->getOpt(CURLOPT_HTTPPROXYTUNNEL)); + } }