22
22
Key ,
23
23
SecretsHandler ,
24
24
Signer ,
25
+ SSlibKey ,
25
26
)
26
27
27
28
from tests import utils
@@ -244,11 +245,11 @@ class FailingSigner(Signer):
244
245
@classmethod
245
246
def from_priv_key_uri (
246
247
cls ,
247
- priv_key_uri : str ,
248
- public_key : Key ,
249
- secrets_handler : SecretsHandler | None = None ,
248
+ _priv_key_uri : str ,
249
+ _public_key : Key ,
250
+ _secrets_handler : SecretsHandler | None = None ,
250
251
) -> Signer :
251
- pass
252
+ raise RuntimeError ( "Not a real signer" )
252
253
253
254
@property
254
255
def public_key (self ) -> Key :
@@ -469,43 +470,45 @@ def test_signed_verify_delegate(self) -> None:
469
470
)
470
471
471
472
def test_verification_result (self ) -> None :
472
- vr = VerificationResult (3 , {"a" : None }, {"b" : None })
473
+ key = SSlibKey ("" , "" , "" , {"public" : "" })
474
+ vr = VerificationResult (3 , {"a" : key }, {"b" : key })
473
475
self .assertEqual (vr .missing , 2 )
474
476
self .assertFalse (vr .verified )
475
477
self .assertFalse (vr )
476
478
477
479
# Add a signature
478
- vr .signed ["c" ] = None
480
+ vr .signed ["c" ] = key
479
481
self .assertEqual (vr .missing , 1 )
480
482
self .assertFalse (vr .verified )
481
483
self .assertFalse (vr )
482
484
483
485
# Add last missing signature
484
- vr .signed ["d" ] = None
486
+ vr .signed ["d" ] = key
485
487
self .assertEqual (vr .missing , 0 )
486
488
self .assertTrue (vr .verified )
487
489
self .assertTrue (vr )
488
490
489
491
# Add one more signature
490
- vr .signed ["e" ] = None
492
+ vr .signed ["e" ] = key
491
493
self .assertEqual (vr .missing , 0 )
492
494
self .assertTrue (vr .verified )
493
495
self .assertTrue (vr )
494
496
495
497
def test_root_verification_result (self ) -> None :
496
- vr1 = VerificationResult (3 , {"a" : None }, {"b" : None })
497
- vr2 = VerificationResult (1 , {"c" : None }, {"b" : None })
498
+ key = SSlibKey ("" , "" , "" , {"public" : "" })
499
+ vr1 = VerificationResult (3 , {"a" : key }, {"b" : key })
500
+ vr2 = VerificationResult (1 , {"c" : key }, {"b" : key })
498
501
499
502
vr = RootVerificationResult (vr1 , vr2 )
500
- self .assertEqual (vr .signed , {"a" : None , "c" : None })
501
- self .assertEqual (vr .unsigned , {"b" : None })
503
+ self .assertEqual (vr .signed , {"a" : key , "c" : key })
504
+ self .assertEqual (vr .unsigned , {"b" : key })
502
505
self .assertFalse (vr .verified )
503
506
self .assertFalse (vr )
504
507
505
- vr1 .signed ["c" ] = None
506
- vr1 .signed ["f" ] = None
507
- self .assertEqual (vr .signed , {"a" : None , "c" : None , "f" : None })
508
- self .assertEqual (vr .unsigned , {"b" : None })
508
+ vr1 .signed ["c" ] = key
509
+ vr1 .signed ["f" ] = key
510
+ self .assertEqual (vr .signed , {"a" : key , "c" : key , "f" : key })
511
+ self .assertEqual (vr .unsigned , {"b" : key })
509
512
self .assertTrue (vr .verified )
510
513
self .assertTrue (vr )
511
514
@@ -678,7 +681,7 @@ def test_root_add_key_and_revoke_key(self) -> None:
678
681
679
682
# Assert that add_key with old argument order will raise an error
680
683
with self .assertRaises (ValueError ):
681
- root .signed .add_key (Root .type , key )
684
+ root .signed .add_key (Root .type , key ) # type: ignore [arg-type]
682
685
683
686
# Add new root key
684
687
root .signed .add_key (key , Root .type )
@@ -778,7 +781,7 @@ def test_targets_key_api(self) -> None:
778
781
779
782
# Assert that add_key with old argument order will raise an error
780
783
with self .assertRaises (ValueError ):
781
- targets .add_key ("role1" , key )
784
+ targets .add_key (Root . type , key ) # type: ignore [arg-type]
782
785
783
786
# Assert that delegated role "role1" does not contain the new key
784
787
self .assertNotIn (key .keyid , targets .delegations .roles ["role1" ].keyids )
@@ -1178,7 +1181,7 @@ def test_serialization(self) -> None:
1178
1181
self .assertEqual (metadata .signed , payload )
1179
1182
1180
1183
def test_fail_envelope_serialization (self ) -> None :
1181
- envelope = SimpleEnvelope (b"foo" , "bar" , ["baz" ])
1184
+ envelope = SimpleEnvelope (b"foo" , "bar" , []) # type: ignore[arg-type]
1182
1185
with self .assertRaises (SerializationError ):
1183
1186
envelope .to_bytes ()
1184
1187
@@ -1193,7 +1196,7 @@ def test_fail_payload_serialization(self) -> None:
1193
1196
def test_fail_payload_deserialization (self ) -> None :
1194
1197
payloads = [b"[" , b'{"_type": "foo"}' ]
1195
1198
for payload in payloads :
1196
- envelope = SimpleEnvelope (payload , "bar" , [] )
1199
+ envelope = SimpleEnvelope (payload , "bar" , {} )
1197
1200
with self .assertRaises (DeserializationError ):
1198
1201
envelope .get_signed ()
1199
1202
0 commit comments