Exemple #1
0
 /**
  * @test
  * @group payloadJti
  */
 public function checkThatJtiIsRecalculatedWheneverSubOrIatClaimsAreUpdated()
 {
     $payload = new Payload($this->request, $this->payloadUtilities, $this->payloadValidator, array('iat', 'exp', 'nbf', 'iss', 'jti'));
     $this->assertSame(sha1(1 . 'a1b2c3d4'), $payload->getClaim('jti'));
     $payload->setClaim('sub', 'subject');
     $this->assertSame(sha1(1 . 'subject'), $payload->getClaim('jti'));
     $payload->setClaim('iat', 123456789);
     $this->assertSame(sha1(123456789 . 'subject'), $payload->getClaim('jti'));
 }