| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- require_once 'PHPUnit/Framework/TestCase.php';
- require_once 'Zend/Oauth/Token/Request.php';
- class Zend_Oauth_Token_RequestTest extends PHPUnit_Framework_TestCase
- {
- public function testConstructorSetsResponseObject()
- {
- $response = new Zend_Http_Response(200, array());
- $token = new Zend_Oauth_Token_Request($response);
- $this->assertType('Zend_Http_Response', $token->getResponse());
- }
- public function testConstructorParsesRequestTokenFromResponseBody()
- {
- $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri';
- $response = new Zend_Http_Response(200, array(), $body);
- $token = new Zend_Oauth_Token_Request($response);
- $this->assertEquals('jZaee4GF52O3lUb9', $token->getToken());
- }
- public function testConstructorParsesRequestTokenSecretFromResponseBody()
- {
- $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri';
- $response = new Zend_Http_Response(200, array(), $body);
- $token = new Zend_Oauth_Token_Request($response);
- $this->assertEquals('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri', $token->getTokenSecret());
- }
- public function testPropertyAccessWorks()
- {
- $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri&foo=bar';
- $response = new Zend_Http_Response(200, array(), $body);
- $token = new Zend_Oauth_Token_Request($response);
- $this->assertEquals('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri', $token->oauth_token_secret);
- }
- public function testTokenCastsToEncodedResponseBody()
- {
- $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri';
- $token = new Zend_Oauth_Token_Request();
- $token->setToken('jZaee4GF52O3lUb9');
- $token->setTokenSecret('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri');
- $this->assertEquals($body, (string) $token);
- }
- public function testToStringReturnsEncodedResponseBody()
- {
- $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri';
- $token = new Zend_Oauth_Token_Request();
- $token->setToken('jZaee4GF52O3lUb9');
- $token->setTokenSecret('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri');
- $this->assertEquals($body, $token->toString());
- }
- public function testIsValidDetectsBadResponse()
- {
- $body = 'oauthtoken=jZaee4GF52O3lUb9&oauthtokensecret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri';
- $response = new Zend_Http_Response(200, array(), $body);
- $token = new Zend_Oauth_Token_Request($response);
- $this->assertFalse($token->isValid());
- }
- public function testIsValidDetectsGoodResponse()
- {
- $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri';
- $response = new Zend_Http_Response(200, array(), $body);
- $token = new Zend_Oauth_Token_Request($response);
- $this->assertTrue($token->isValid());
- }
- }
|