Open Journal Systems  3.3.0
CurlAuthPluginTest.php
1 <?php
2 
4 
8 
13 {
14  public function testAddsBasicAuthentication()
15  {
16  Version::$emitWarnings = false;
17  $plugin = new CurlAuthPlugin('michael', 'test');
18  $client = new Client('http://www.test.com/');
19  $client->getEventDispatcher()->addSubscriber($plugin);
20  $request = $client->get('/');
21  $this->assertEquals('michael', $request->getUsername());
22  $this->assertEquals('test', $request->getPassword());
24  }
25 
26  public function testAddsDigestAuthentication()
27  {
28  Version::$emitWarnings = false;
29  $plugin = new CurlAuthPlugin('julian', 'test', CURLAUTH_DIGEST);
30  $client = new Client('http://www.test.com/');
31  $client->getEventDispatcher()->addSubscriber($plugin);
32  $request = $client->get('/');
33  $this->assertEquals('julian', $request->getUsername());
34  $this->assertEquals('test', $request->getPassword());
35  $this->assertEquals('julian:test', $request->getCurlOptions()->get(CURLOPT_USERPWD));
36  $this->assertEquals(CURLAUTH_DIGEST, $request->getCurlOptions()->get(CURLOPT_HTTPAUTH));
38  }
39 }
Guzzle\Tests\GuzzleTestCase
Definition: GuzzleTestCase.php:22
Guzzle\Plugin\CurlAuth\CurlAuthPlugin
Definition: CurlAuthPlugin.php:13
Guzzle\Tests\Plugin\CurlAuth\CurlAuthPluginTest
Definition: CurlAuthPluginTest.php:12
Guzzle\Tests\Plugin\CurlAuth
Definition: CurlAuthPluginTest.php:3
Guzzle\Common\Version
Definition: Version.php:8
Guzzle\Tests\Plugin\CurlAuth\CurlAuthPluginTest\testAddsDigestAuthentication
testAddsDigestAuthentication()
Definition: CurlAuthPluginTest.php:26
Guzzle\Common\Version\$emitWarnings
static $emitWarnings
Definition: Version.php:16
Guzzle\Http\Client
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php:24
Guzzle\Tests\Plugin\CurlAuth\CurlAuthPluginTest\testAddsBasicAuthentication
testAddsBasicAuthentication()
Definition: CurlAuthPluginTest.php:14