55from joserfc .errors import (
66 UnsupportedKeyAlgorithmError ,
77 UnsupportedKeyUseError ,
8- UnsupportedKeyOperationError ,
8+ UnsupportedKeyOperationError , InvalidKeyTypeError , MissingKeyTypeError , InvalidKeyIdError ,
99)
1010
1111register_key_set ()
@@ -66,14 +66,14 @@ def test_guess_key_set(self):
6666 guest = Guest ()
6767 guest ._headers ["alg" ] = "HS256"
6868
69- self .assertRaises (ValueError , guess_key , key_set , guest )
69+ self .assertRaises (InvalidKeyIdError , guess_key , key_set , guest )
7070 key1 = guess_key (key_set , guest , True )
7171 self .assertIsInstance (key1 , OctKey )
7272 guess_key (key_set , guest )
7373
7474 guest = Guest ()
7575 guest ._headers ["alg" ] = "RS256"
76- self .assertRaises (ValueError , guess_key , key_set , guest )
76+ self .assertRaises (InvalidKeyIdError , guess_key , key_set , guest )
7777 key2 = guess_key (key_set , guest , True )
7878 self .assertIsInstance (key2 , RSAKey )
7979
@@ -98,12 +98,12 @@ def test_import_key(self):
9898 key = JWKRegistry .import_key (data )
9999 self .assertIsInstance (key , OctKey )
100100
101- self .assertRaises (ValueError , JWKRegistry .import_key , "secret" , "invalid" )
101+ self .assertRaises (InvalidKeyTypeError , JWKRegistry .import_key , "secret" , "invalid" )
102102
103103 def test_generate_key (self ):
104104 key = JWKRegistry .generate_key ("oct" , 8 )
105105 self .assertIsInstance (key , OctKey )
106- self .assertRaises (ValueError , JWKRegistry .generate_key , "invalid" , 8 )
106+ self .assertRaises (InvalidKeyTypeError , JWKRegistry .generate_key , "invalid" , 8 )
107107
108108 def test_check_use (self ):
109109 key = OctKey .import_key ("secret" , {"use" : "sig" })
@@ -156,4 +156,4 @@ def test_check_ops(self):
156156 )
157157
158158 def test_import_without_kty (self ):
159- self .assertRaises (ValueError , JWKRegistry .import_key , {})
159+ self .assertRaises (MissingKeyTypeError , JWKRegistry .import_key , {})
0 commit comments