/**
  * @covers Guzzle\Http\Plugin\OauthPlugin::onRequestBeforeSend
  * @covers Guzzle\Http\Plugin\OauthPlugin::__construct
  */
 public function testSignsOauthRequests()
 {
     $p = new OauthPlugin($this->config);
     $event = new Event(array('request' => $this->getRequest(), 'timestamp' => self::TIMESTAMP));
     $p->onRequestBeforeSend($event);
     $this->assertTrue($event['request']->hasHeader('Authorization'));
     $this->assertEquals('OAuth oauth_consumer_key="foo", ' . 'oauth_nonce="22c3b010c30c17043c3d2dd3a7aa3ae6c5549b32", ' . 'oauth_signature="BqUAsVHc1cYJ3FA9%2BtLMkJnizJk%3D", ' . 'oauth_signature_method="HMAC-SHA1", ' . 'oauth_timestamp="' . self::TIMESTAMP . '", ' . 'oauth_token="count", ' . 'oauth_version="1.0"', (string) $event['request']->getHeader('Authorization'));
 }
Example #2
0
 public function testDoesNotAddFalseyValuesToAuthorization()
 {
     unset($this->config['token']);
     $p = new OauthPlugin($this->config);
     $event = new Event(array('request' => $this->getRequest(), 'timestamp' => self::TIMESTAMP));
     $p->onRequestBeforeSend($event);
     $this->assertTrue($event['request']->hasHeader('Authorization'));
     $this->assertNotContains('oauth_token=', (string) $event['request']->getHeader('Authorization'));
 }