Namshi\JOSE\Test\SimpleJWSTest::testValidationOfValidSimpleJWSWithStringIat PHP Method

testValidationOfValidSimpleJWSWithStringIat() public method

    public function testValidationOfValidSimpleJWSWithStringIat()
    {
        $date = new DateTime('tomorrow');
        $data = array('a' => 'b', 'exp' => $date->format('U'), 'iat' => time());
        $this->jws->setPayload($data);
        $privateKey = openssl_pkey_get_private(SSL_KEYS_PATH . 'private.key', self::SSL_KEY_PASSPHRASE);
        $this->jws->sign($privateKey);
        $jws = SimpleJWS::load($this->jws->getTokenString());
        $public_key = openssl_pkey_get_public(SSL_KEYS_PATH . 'public.key');
        $this->assertTrue($jws->isValid($public_key, 'RS256'));
    }