![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/laminas/laminas-oauth/test/Token/ |
<?php namespace LaminasTest\OAuth\Token; use Laminas\Http\Response as HTTPResponse; use Laminas\OAuth\Token\Request as RequestToken; use PHPUnit\Framework\TestCase; class RequestTest extends TestCase { public function testConstructorSetsResponseObject() { $response = new HTTPResponse(200, []); $token = new RequestToken($response); $this->assertInstanceOf(HTTPResponse::class, $token->getResponse()); } public function testConstructorParsesRequestTokenFromResponseBody() { $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'; $response = new HTTPResponse; $response->setContent($body) ->setStatusCode(200); $token = new RequestToken($response); $this->assertEquals('jZaee4GF52O3lUb9', $token->getToken()); } public function testConstructorParsesRequestTokenSecretFromResponseBody() { $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'; $response = new HTTPResponse; $response->setContent($body) ->setStatusCode(200); $token = new RequestToken($response); $this->assertEquals('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri', $token->getTokenSecret()); } public function testPropertyAccessWorks() { $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri&foo=bar'; $response = new HTTPResponse; $response->setContent($body) ->setStatusCode(200); $token = new RequestToken($response); $this->assertEquals('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri', $token->oauth_token_secret); } public function testTokenCastsToEncodedResponseBody() { $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'; $token = new RequestToken(); $token->setToken('jZaee4GF52O3lUb9'); $token->setTokenSecret('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'); $this->assertEquals($body, (string) $token); } public function testToStringReturnsEncodedResponseBody() { $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'; $token = new RequestToken(); $token->setToken('jZaee4GF52O3lUb9'); $token->setTokenSecret('J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'); $this->assertEquals($body, $token->toString()); } public function testIsValidDetectsBadResponse() { $body = 'oauthtoken=jZaee4GF52O3lUb9&oauthtokensecret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'; $response = new HTTPResponse(200, [], $body); $token = new RequestToken($response); $this->assertFalse($token->isValid()); } public function testIsValidDetectsGoodResponse() { $body = 'oauth_token=jZaee4GF52O3lUb9&oauth_token_secret=J4Ms4n8sxjYc0A8K0KOQFCTL0EwUQTri'; $response = new HTTPResponse; $response->setContent($body) ->setStatusCode(200); $token = new RequestToken($response); $this->assertTrue($token->isValid()); } }