| Current Path : /home/rtorresani/www/vendor/laminas/laminas-oauth/test/Token/ |
| Current File : //home/rtorresani/www/vendor/laminas/laminas-oauth/test/Token/AuthorizedRequestTest.php |
<?php
namespace LaminasTest\OAuth\Token;
use Laminas\OAuth\Token\AuthorizedRequest as AuthorizedRequestToken;
use PHPUnit\Framework\TestCase;
class AuthorizedRequestTest extends TestCase
{
public function testConstructorSetsInputData()
{
$data = ['foo' => 'bar'];
$token = new AuthorizedRequestToken($data);
$this->assertEquals($data, $token->getData());
}
public function testConstructorParsesAccessTokenFromInputData()
{
$data = [
'oauth_token' => 'jZaee4GF52O3lUb9'
];
$token = new AuthorizedRequestToken($data);
$this->assertEquals('jZaee4GF52O3lUb9', $token->getToken());
}
public function testPropertyAccessWorks()
{
$data = [
'oauth_token' => 'jZaee4GF52O3lUb9'
];
$token = new AuthorizedRequestToken($data);
$this->assertEquals('jZaee4GF52O3lUb9', $token->oauth_token);
}
public function testTokenCastsToEncodedQueryString()
{
$queryString = 'oauth_token=jZaee4GF52O3lUb9&foo%20=bar~';
$token = new AuthorizedRequestToken();
$token->setToken('jZaee4GF52O3lUb9');
$token->setParam('foo ', 'bar~');
$this->assertEquals($queryString, (string) $token);
}
public function testToStringReturnsEncodedQueryString()
{
$queryString = 'oauth_token=jZaee4GF52O3lUb9';
$token = new AuthorizedRequestToken();
$token->setToken('jZaee4GF52O3lUb9');
$this->assertEquals($queryString, $token->toString());
}
public function testIsValidDetectsBadResponse()
{
$data = [
'missing_oauth_token' => 'jZaee4GF52O3lUb9'
];
$token = new AuthorizedRequestToken($data);
$this->assertFalse($token->isValid());
}
public function testIsValidDetectsGoodResponse()
{
$data = [
'oauth_token' => 'jZaee4GF52O3lUb9',
'foo' => 'bar'
];
$token = new AuthorizedRequestToken($data);
$this->assertTrue($token->isValid());
}
}