mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-08-31 12:43:14 +00:00
Merge pull request #580 from zachborboa/master
Fix implementation of Curl::setProxyAuth
This commit is contained in:
+1
-1
@@ -1070,7 +1070,7 @@ class Curl
|
||||
*/
|
||||
public function setProxyAuth($auth)
|
||||
{
|
||||
$this-setOpt(CURLOPT_PROXYAUTH, $auth);
|
||||
$this->setOpt(CURLOPT_PROXYAUTH, $auth);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -3767,6 +3767,36 @@ class CurlTest extends \PHPUnit\Framework\TestCase
|
||||
$this->assertNull($curl->getOpt(CURLOPT_PROXY));
|
||||
}
|
||||
|
||||
public function testSetProxyAuth()
|
||||
{
|
||||
$auth = CURLAUTH_BASIC;
|
||||
|
||||
$curl = new Curl();
|
||||
$this->assertNull($curl->getOpt(CURLOPT_PROXYAUTH));
|
||||
$curl->setProxyAuth($auth);
|
||||
$this->assertEquals($auth, $curl->getOpt(CURLOPT_PROXYAUTH));
|
||||
}
|
||||
|
||||
public function testSetProxyType()
|
||||
{
|
||||
$type = CURLPROXY_SOCKS5;
|
||||
|
||||
$curl = new Curl();
|
||||
$this->assertNull($curl->getOpt(CURLOPT_PROXYTYPE));
|
||||
$curl->setProxyType($type);
|
||||
$this->assertEquals($type, $curl->getOpt(CURLOPT_PROXYTYPE));
|
||||
}
|
||||
|
||||
public function testSetProxyTunnel()
|
||||
{
|
||||
$tunnel = true;
|
||||
|
||||
$curl = new Curl();
|
||||
$this->assertNull($curl->getOpt(CURLOPT_HTTPPROXYTUNNEL));
|
||||
$curl->setProxyTunnel($tunnel);
|
||||
$this->assertEquals($tunnel, $curl->getOpt(CURLOPT_HTTPPROXYTUNNEL));
|
||||
}
|
||||
|
||||
public function testJsonSerializable()
|
||||
{
|
||||
if (!interface_exists('JsonSerializable')) {
|
||||
|
||||
Reference in New Issue
Block a user