@@ -851,7 +851,7 @@ def test_init_key_jar_update():
851851 # New set of keys, JWKSs with keys and public written to file
852852 _keyjar_1 = init_key_jar (private_path = PRIVATE_FILE , key_defs = KEYSPEC ,
853853 owner = 'https://example.com' ,
854- public_path = PUBLIC_FILE )
854+ public_path = PUBLIC_FILE , read_only = False )
855855 assert list (_keyjar_1 .owners ()) == ['https://example.com' ]
856856
857857 _keyjar_2 = init_key_jar (private_path = PRIVATE_FILE , key_defs = KEYSPEC_2 ,
@@ -865,18 +865,28 @@ def test_init_key_jar_update():
865865 assert len (rsa2 ) == 1
866866 assert rsa1 [0 ] == rsa2 [0 ]
867867
868- # keyjar1 should only contain one EC key while keyjar2 should contain 3 .
868+ # keyjar1 should only contain one EC key while keyjar2 should contain 2 .
869869
870870 ec1 = _keyjar_1 .get_signing_key ('EC' , 'https://example.com' )
871871 ec2 = _keyjar_2 .get_signing_key ('EC' , '' )
872872 assert len (ec1 ) == 1
873873 assert len (ec2 ) == 2
874874
875- # The file on disc should have changed
875+ # The file on disc should not have changed
876876 _keyjar_3 = init_key_jar (private_path = PRIVATE_FILE )
877877
878878 assert len (_keyjar_3 .get_signing_key ('RSA' )) == 1
879- assert len (_keyjar_3 .get_signing_key ('EC' )) == 2
879+ assert len (_keyjar_3 .get_signing_key ('EC' )) == 1
880+
881+ _keyjar_4 = init_key_jar (private_path = PRIVATE_FILE , key_defs = KEYSPEC_2 ,
882+ public_path = PUBLIC_FILE , read_only = False )
883+
884+ # Now it should
885+ _keyjar_5 = init_key_jar (private_path = PRIVATE_FILE )
886+
887+ assert len (_keyjar_5 .get_signing_key ('RSA' )) == 1
888+ assert len (_keyjar_5 .get_signing_key ('EC' )) == 2
889+
880890
881891
882892OIDC_KEYS = {
0 commit comments