@@ -51,13 +51,16 @@ def test_default_configs(self):
5151 self .assertEqual (config .blacklist_access_tokens , False )
5252
5353 self .assertEqual (config .secret_key , self .app .secret_key )
54- self .assertEqual (config .public_key , None )
5554 self .assertEqual (config .encode_key , self .app .secret_key )
5655 self .assertEqual (config .decode_key , self .app .secret_key )
5756 self .assertEqual (config .cookie_max_age , None )
5857
5958 with self .assertRaises (RuntimeError ):
6059 config .blacklist_store
60+ with self .assertRaises (RuntimeError ):
61+ config .public_key
62+ with self .assertRaises (RuntimeError ):
63+ config .private_key
6164
6265 def test_override_configs (self ):
6366 sample_store = simplekv .memory .DictStore ()
@@ -176,8 +179,11 @@ def test_invalid_config_options(self):
176179
177180 self .app .config ['JWT_ALGORITHM' ] = 'RS256'
178181 self .app .config ['JWT_PUBLIC_KEY' ] = None
182+ self .app .config ['JWT_PRIVATE_KEY' ] = None
179183 with self .assertRaises (RuntimeError ):
180184 config .decode_key
185+ with self .assertRaises (RuntimeError ):
186+ config .encode_key
181187
182188 def test_depreciated_options (self ):
183189 self .app .config ['JWT_CSRF_HEADER_NAME' ] = 'Auth'
@@ -220,12 +226,13 @@ def test_special_config_options(self):
220226 self .assertEqual (config .csrf_protect , False )
221227
222228 def test_asymmetric_encryption_key_handling (self ):
223- self .app .secret_key = 'MOCK_RSA_PRIVATE_KEY'
229+ self .app .config [ 'JWT_PRIVATE_KEY' ] = 'MOCK_RSA_PRIVATE_KEY'
224230 self .app .config ['JWT_PUBLIC_KEY' ] = 'MOCK_RSA_PUBLIC_KEY'
225231 self .app .config ['JWT_ALGORITHM' ] = 'RS256'
226232
227233 with self .app .test_request_context ():
228234 self .assertEqual (config .is_asymmetric , True )
229- self .assertEqual (config .secret_key , 'MOCK_RSA_PRIVATE_KEY' )
230235 self .assertEqual (config .encode_key , 'MOCK_RSA_PRIVATE_KEY' )
231236 self .assertEqual (config .decode_key , 'MOCK_RSA_PUBLIC_KEY' )
237+ self .assertEqual (config .private_key , 'MOCK_RSA_PRIVATE_KEY' )
238+ self .assertEqual (config .public_key , 'MOCK_RSA_PUBLIC_KEY' )
0 commit comments