add composer's vendor directory
This commit is contained in:
parent
01a3860d73
commit
60b094d5fa
745 changed files with 56017 additions and 1 deletions
41
vendor/bshaffer/oauth2-server-php/test/OAuth2/Storage/JwtAccessTokenTest.php
vendored
Normal file
41
vendor/bshaffer/oauth2-server-php/test/OAuth2/Storage/JwtAccessTokenTest.php
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
|
||||
namespace OAuth2\Storage;
|
||||
|
||||
use OAuth2\Encryption\Jwt;
|
||||
|
||||
class JwtAccessTokenTest extends BaseTest
|
||||
{
|
||||
/** @dataProvider provideStorage */
|
||||
public function testSetAccessToken($storage)
|
||||
{
|
||||
if (!$storage instanceof PublicKey) {
|
||||
// incompatible storage
|
||||
return;
|
||||
}
|
||||
|
||||
$crypto = new jwtAccessToken($storage);
|
||||
|
||||
$publicKeyStorage = Bootstrap::getInstance()->getMemoryStorage();
|
||||
$encryptionUtil = new Jwt();
|
||||
|
||||
$jwtAccessToken = array(
|
||||
'access_token' => rand(),
|
||||
'expires' => time() + 100,
|
||||
'scope' => 'foo',
|
||||
);
|
||||
|
||||
$token = $encryptionUtil->encode($jwtAccessToken, $storage->getPrivateKey(), $storage->getEncryptionAlgorithm());
|
||||
|
||||
$this->assertNotNull($token);
|
||||
|
||||
$tokenData = $crypto->getAccessToken($token);
|
||||
|
||||
$this->assertTrue(is_array($tokenData));
|
||||
|
||||
/* assert the decoded token is the same */
|
||||
$this->assertEquals($tokenData['access_token'], $jwtAccessToken['access_token']);
|
||||
$this->assertEquals($tokenData['expires'], $jwtAccessToken['expires']);
|
||||
$this->assertEquals($tokenData['scope'], $jwtAccessToken['scope']);
|
||||
}
|
||||
}
|
Reference in a new issue