Create test to Request and Consumer

This commit is contained in:
Eher 2012-12-03 02:12:52 -02:00
parent 9d2d8b0c1e
commit 79300e5a58
2 changed files with 49 additions and 1 deletions

View File

@ -0,0 +1,18 @@
<?php
namespace Eher\OAuth;
class ConsumerTest extends \PHPUnit_Framework_TestCase
{
public function testConsumer()
{
$consumer = null;
$consumer = new Consumer("ConsumerKey", "ConsumerSecret");
$this->assertEquals(
'Consumer[key=ConsumerKey,secret=ConsumerSecret]',
(string) $consumer
);
}
}

View File

@ -4,7 +4,37 @@ namespace Eher\OAuth;
class RequestTest extends \PHPUnit_Framework_TestCase
{
public function testRequest()
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);
}
}