66
77class TestCompact (TestCase ):
88 def test_registry_is_none (self ):
9- value = serialize_compact ({"alg" : "HS256" }, b"foo" , "secret" )
9+ key = OctKey .import_key ("secret" )
10+ value = serialize_compact ({"alg" : "HS256" }, b"foo" , key )
1011 expected = 'eyJhbGciOiJIUzI1NiJ9.Zm9v.0pehoi-RMZM1jl-4TP_C4Y6BJ-bcmsuzfDyQpkpJkh0'
1112 self .assertEqual (value , expected )
1213
13- obj = deserialize_compact (value , "secret" )
14+ obj = deserialize_compact (value , key )
1415 self .assertEqual (obj .payload , b"foo" )
1516
1617 def test_bad_signature_error (self ):
18+ key = OctKey .import_key ("incorrect" )
1719 value = b'eyJhbGciOiJIUzI1NiJ9.Zm9v.0pehoi-RMZM1jl-4TP_C4Y6BJ-bcmsuzfDyQpkpJkh0'
18- self .assertRaises (BadSignatureError , deserialize_compact , value , "incorrect" )
20+ self .assertRaises (BadSignatureError , deserialize_compact , value , key )
1921
2022 def test_raise_none_supported_alg (self ):
21- self .assertRaises (ValueError , serialize_compact , {"alg" : "HS512" }, b"foo" , "secret" )
22- self .assertRaises (ValueError , serialize_compact , {"alg" : "NOT" }, b"foo" , "secret" )
23+ key = OctKey .import_key ("secret" )
24+ self .assertRaises (ValueError , serialize_compact , {"alg" : "HS512" }, b"foo" , key )
25+ self .assertRaises (ValueError , serialize_compact , {"alg" : "NOT" }, b"foo" , key )
2326
2427 def test_invalid_length (self ):
25- self .assertRaises (ValueError , deserialize_compact , b'a.b.c.d' , "secret" )
28+ key = OctKey .import_key ("secret" )
29+ self .assertRaises (ValueError , deserialize_compact , b'a.b.c.d' , key )
2630
2731 def test_no_invalid_header (self ):
2832 # invalid base64
2933 value = b'abc.Zm9v.0pehoi'
30- self .assertRaises (DecodeError , deserialize_compact , value , "secret" )
34+ key = OctKey .import_key ("secret" )
35+ self .assertRaises (DecodeError , deserialize_compact , value , key )
3136
3237 # no alg value
3338 value = b'eyJhIjoiYiJ9.Zm9v.0pehoi'
34- self .assertRaises (MissingAlgorithmError , deserialize_compact , value , "secret" )
39+ self .assertRaises (MissingAlgorithmError , deserialize_compact , value , key )
3540
3641 def test_invalid_payload (self ):
3742 value = b'eyJhbGciOiJIUzI1NiJ9.a$b.0pehoi'
38- self .assertRaises (DecodeError , deserialize_compact , value , "secret" )
43+ key = OctKey .import_key ("secret" )
44+ self .assertRaises (DecodeError , deserialize_compact , value , key )
3945
4046 def test_with_key_set (self ):
4147 keys = KeySet ([
@@ -54,7 +60,8 @@ def test_with_key_set(self):
5460
5561 def test_strict_check_header (self ):
5662 header = {"alg" : "HS256" , "custom" : "hi" }
57- self .assertRaises (ValueError , serialize_compact , header , b"hi" , "secret" )
63+ key = OctKey .import_key ("secret" )
64+ self .assertRaises (ValueError , serialize_compact , header , b"hi" , key )
5865
5966 registry = JWSRegistry (strict_check_header = False )
60- serialize_compact (header , b"hi" , "secret" , registry = registry )
67+ serialize_compact (header , b"hi" , key , registry = registry )
0 commit comments