Example #1
0
 public function testCredentials()
 {
     $proxy = new CurlProxy();
     $this->assertFalse($proxy->hasCredentials());
     $credentials = new BasicCredentials();
     $credentials->setUserName('foo');
     $credentials->setPassword('bar');
     $proxy->setCredentials($credentials);
     $this->assertInstanceOf(BasicCredentials::class, $proxy->getCredentials());
     $this->assertSame('foo:bar', $proxy->getFormattedCredentials());
     $this->assertSame('foo', $proxy->getCredentials()->getUserName());
     $this->assertSame('bar', $proxy->getCredentials()->getPassword());
     $this->assertSame([CURLOPT_PROXYUSERNAME => 'foo', CURLOPT_PROXYPASSWORD => 'bar'], $proxy->getOptions());
 }
Example #2
0
 public function testProxy()
 {
     $this->markTestSkipped('Proxy not available.');
     $proxy = new CurlProxy('127.0.0.1', 8080);
     $proxy->setCredentials('foo', 'bar');
     $curl = new Curl();
     $this->assertEquals(NULL, $curl->getProxy());
     $curl->setProxy($proxy);
     $curl->setUrl('http://www.example.com/');
     $this->assertEquals('127.0.0.1', $curl->getProxy()->getHost());
     $this->assertEquals(8080, $curl->getProxy()->getPort());
 }