%PDF- %PDF-
Direktori : /var/www/html/news/vendor/namshi/jose/tests/Namshi/JOSE/Test/ |
Current File : /var/www/html/news/vendor/namshi/jose/tests/Namshi/JOSE/Test/JWTTest.php |
<?php namespace Namshi\JOSE\Test; use Namshi\JOSE\Base64\Base64UrlSafeEncoder; use PHPUnit_Framework_TestCase as TestCase; use Namshi\JOSE\JWT; class JWTTest extends TestCase { public function testGenerationOfTheSigninInput() { $payload = array('b' => 'a', 'iat' => 1421161177); $header = array('a' => 'b'); $jwt = new JWT($payload, $header); $encoder = new Base64UrlSafeEncoder(); $this->assertEquals(sprintf("%s.%s", $encoder->encode(json_encode($header)), $encoder->encode(json_encode($payload))), $jwt->generateSigninInput()); } public function testPayload() { $jwt = new JWT(array('a' => 'b'), array()); $payload = $jwt->getPayload(); $this->assertSame(array('a' => 'b'), $payload); $jwt = new JWT(array('a' => 'b'), array()); $jwt->setPayload(array('b' => 'a')); $payload = $jwt->getPayload(); $this->assertSame($payload['b'], 'a'); $this->assertSame(array('b' => 'a'), $payload); } }