/** * @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')); }
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')); }