diff options
| author | Mark Adams <mark@markadams.me> | 2015-05-08 08:52:36 -0500 |
|---|---|---|
| committer | Mark Adams <mark@markadams.me> | 2015-05-08 08:53:43 -0500 |
| commit | acb26350a52ef4257ebffbab529d12c9c825bdf4 (patch) | |
| tree | 36f5242d54383d6620c8686a0cc252ff43256b43 /tests | |
| parent | 6c9cada81758cc985a5e4b3d6e1bcadc3852a9a8 (diff) | |
| download | pyjwt-acb26350a52ef4257ebffbab529d12c9c825bdf4.tar.gz | |
Added get_unverified_header method so that unverified headers can be retrieved by the application. Closes #155
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_api_jws.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_api_jws.py b/tests/test_api_jws.py index ad5933f..3e89cc9 100644 --- a/tests/test_api_jws.py +++ b/tests/test_api_jws.py @@ -356,6 +356,15 @@ class TestJWS: jws_message = jws.encode(payload, key=None, algorithm=None) jws.decode(jws_message, verify=False) + def test_get_unverified_header_returns_header_values(self, jws, payload): + jws_message = jws.encode(payload, key='secret', algorithm='HS256', + headers={'kid': 123}) + + header = jws.get_unverified_header(jws_message) + + assert 'kid' in header + assert header['kid'] == 123 + @pytest.mark.skipif(not has_crypto, reason='Not supported without cryptography library') def test_encode_decode_with_rsa_sha256(self, jws, payload): # PEM-formatted RSA key |
