aboutsummaryrefslogtreecommitdiff
path: root/vendor/eher/oauth/test/Eher/OAuth/RequestTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/eher/oauth/test/Eher/OAuth/RequestTest.php')
-rw-r--r--vendor/eher/oauth/test/Eher/OAuth/RequestTest.php40
1 files changed, 40 insertions, 0 deletions
diff --git a/vendor/eher/oauth/test/Eher/OAuth/RequestTest.php b/vendor/eher/oauth/test/Eher/OAuth/RequestTest.php
new file mode 100644
index 0000000..4551695
--- /dev/null
+++ b/vendor/eher/oauth/test/Eher/OAuth/RequestTest.php
@@ -0,0 +1,40 @@
+<?php
+
+namespace Eher\OAuth;
+
+class RequestTest extends \PHPUnit_Framework_TestCase
+{
+ public function testRequestToUrl()
+ {
+ $consumer = null;
+ $signatureMethod = null;
+ $request = null;
+ $once = "";
+ $timestamp = "";
+ $signature = "";
+ $expectedUrl = "";
+
+ $consumer = new Consumer('ConsumerKey', 'ConsumerSecret');
+ $signatureMethod = new HmacSha1();
+ $request = Request::from_consumer_and_token(
+ $consumer,
+ null,
+ "GET",
+ "http://www.endpoint.url/",
+ array()
+ );
+ $request->sign_request($signatureMethod, $consumer, null);
+
+ $once = $request->get_parameter('oauth_nonce');
+ $timestamp = $request->get_parameter('oauth_timestamp');
+ $signature = $request->get_parameter('oauth_signature');
+ $expectedUrl = "http://www.endpoint.url/?"
+ . "oauth_consumer_key=ConsumerKey"
+ . "&oauth_nonce=" . $once
+ . "&oauth_signature=" . Util::urlencode_rfc3986($signature)
+ . "&oauth_signature_method=HMAC-SHA1"
+ . "&oauth_timestamp=" . $timestamp
+ . "&oauth_version=1.0";
+ $this->assertEquals( $expectedUrl, (string) $request);
+ }
+}