From f8ffcd6f873e647b0fbc2ea67f9a5e83e0f462ad Mon Sep 17 00:00:00 2001 From: Jacob Kiers Date: Tue, 19 Nov 2013 21:12:51 +0100 Subject: [PATCH] Added tests for new required 'oauth_consumer_key'. Signed-off-by: Jacob Kiers --- tests/RequestTest.php | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/tests/RequestTest.php b/tests/RequestTest.php index cf3fa98..9eea68b 100644 --- a/tests/RequestTest.php +++ b/tests/RequestTest.php @@ -10,27 +10,34 @@ class RequestTest extends PHPUnit_Framework_TestCase m::close(); } + /** + * @expectedException \JacobKiers\OAuth\OAuthException + */ + public function testRequestThrowsExceptionWhenNoOAuthConsumerKeyIsPresent() + { + $request = new Request('POST', 'http://example.com', array()); + } public function testHttpMethodCanBeNormalized() { - $request = new Request('foo', 'bar'); + $request = new Request('foo', 'bar', array('oauth_consumer_key' => 'bar')); $this->assertEquals('FOO', $request->getNormalizedHttpMethod()); } public function testHttpUrlCanBeNormalized() { - $request = new Request('foo', 'bar'); + $request = new Request('foo', 'bar', array('oauth_consumer_key' => 'bar')); $this->assertEquals('http://bar', $request->getNormalizedHttpUrl()); - $request = new Request('foo', 'example.com:80'); + $request = new Request('foo', 'example.com:80', array('oauth_consumer_key' => 'bar')); $this->assertEquals('http://example.com', $request->getNormalizedHttpUrl()); - $request = new Request('foo', 'example.com:81'); + $request = new Request('foo', 'example.com:81', array('oauth_consumer_key' => 'bar')); $this->assertEquals('http://example.com:81', $request->getNormalizedHttpUrl()); - $request = new Request('foo', 'https://example.com'); + $request = new Request('foo', 'https://example.com', array('oauth_consumer_key' => 'bar')); $this->assertEquals('https://example.com', $request->getNormalizedHttpUrl()); - $request = new Request('foo', 'https://example.com:443'); + $request = new Request('foo', 'https://example.com:443', array('oauth_consumer_key' => 'bar')); $this->assertEquals('https://example.com', $request->getNormalizedHttpUrl()); - $request = new Request('foo', 'http://example.com/foobar'); + $request = new Request('foo', 'http://example.com/foobar', array('oauth_consumer_key' => 'bar')); $this->assertEquals('http://example.com/foobar', $request->getNormalizedHttpUrl()); - $request = new Request('foo', 'example.org:80/foobar'); + $request = new Request('foo', 'example.org:80/foobar', array('oauth_consumer_key' => 'bar')); $this->assertEquals('http://example.org/foobar', $request->getNormalizedHttpUrl()); } }