@@ -55,11 +55,6 @@ def __init__(self, bad_schema=False, bad_cred_def=False):
55
55
self .schema_id = "Sc886XPwD1gDcHwmmLDeR2:2:degree schema:45.101.94"
56
56
self .cred_def_id = "Sc886XPwD1gDcHwmmLDeR2:3:CL:229975:faber.agent.degree_schema"
57
57
58
- if bad_schema :
59
- self .schema_id = "bad-schema-id"
60
- if bad_cred_def :
61
- self .cred_def_id = "bad-cred-def-id"
62
-
63
58
schema_id = "Sc886XPwD1gDcHwmmLDeR2:2:degree schema:45.101.94"
64
59
cred_def_id = "Sc886XPwD1gDcHwmmLDeR2:3:CL:229975:faber.agent.degree_schema"
65
60
rev_reg_id = None
@@ -72,15 +67,10 @@ def to_dict(self):
72
67
73
68
74
69
class MockCredReceivedW3C :
75
- def __init__ (self , bad_schema = False , bad_cred_def = False ):
70
+ def __init__ (self ):
76
71
self .schema_id = "Sc886XPwD1gDcHwmmLDeR2:2:degree schema:45.101.94"
77
72
self .cred_def_id = "Sc886XPwD1gDcHwmmLDeR2:3:CL:229975:faber.agent.degree_schema"
78
73
79
- if bad_schema :
80
- self .schema_id = "bad-schema-id"
81
- if bad_cred_def :
82
- self .cred_def_id = "bad-cred-def-id"
83
-
84
74
def to_json_buffer (self ):
85
75
return b"credential"
86
76
@@ -89,9 +79,7 @@ def to_dict(self):
89
79
90
80
91
81
class MockCredential :
92
- def __init__ (self , bad_schema = False , bad_cred_def = False ):
93
- self .bad_schema = bad_schema
94
- self .bad_cred_def = bad_cred_def
82
+ def __init__ (self ):
95
83
self .rev_reg_id = "rev-reg-id"
96
84
self .rev_reg_index = 0
97
85
@@ -101,21 +89,17 @@ def to_dict(self):
101
89
return MOCK_CRED
102
90
103
91
def process (self , * args , ** kwargs ):
104
- return MockCredReceived (self . bad_schema , self . bad_cred_def )
92
+ return MockCredReceived ()
105
93
106
94
107
95
class MockW3Credential :
108
- def __init__ (self , bad_schema = False , bad_cred_def = False ):
109
- self .bad_schema = bad_schema
110
- self .bad_cred_def = bad_cred_def
111
-
112
96
cred = mock .AsyncMock (auto_spec = W3cCredential )
113
97
114
98
def to_dict (self ):
115
99
return MOCK_W3C_CRED
116
100
117
101
def process (self , * args , ** kwargs ):
118
- return MockCredReceivedW3C (self . bad_schema , self . bad_cred_def )
102
+ return MockCredReceivedW3C ()
119
103
120
104
121
105
class MockMasterSecret :
@@ -285,8 +269,6 @@ async def test_store_credential_fails_to_load_raises_x(self, mock_master_secret)
285
269
side_effect = [
286
270
MockCredential (),
287
271
MockCredential (),
288
- MockCredential (bad_schema = True ),
289
- MockCredential (bad_cred_def = True ),
290
272
],
291
273
)
292
274
async def test_store_credential (self , mock_load , mock_master_secret ):
@@ -296,6 +278,9 @@ async def test_store_credential(self, mock_load, mock_master_secret):
296
278
commit = mock .CoroutineMock (return_value = None ),
297
279
)
298
280
)
281
+ self .profile .context .injector .bind_instance (
282
+ AnonCredsRegistry , mock .MagicMock (AnonCredsRegistry , autospec = True )
283
+ )
299
284
300
285
# Valid
301
286
result = await self .holder .store_credential (
@@ -321,20 +306,6 @@ async def test_store_credential(self, mock_load, mock_master_secret):
321
306
{"cred-req-meta" : "cred-req-meta" },
322
307
)
323
308
324
- # Test bad id's
325
- with self .assertRaises (AnonCredsHolderError ):
326
- await self .holder .store_credential (
327
- MOCK_CRED_DEF ,
328
- MOCK_PRES ,
329
- {"cred-req-meta" : "cred-req-meta" },
330
- )
331
- with self .assertRaises (AnonCredsHolderError ):
332
- await self .holder .store_credential (
333
- MOCK_CRED_DEF ,
334
- MOCK_CRED ,
335
- {"cred-req-meta" : "cred-req-meta" },
336
- )
337
-
338
309
@mock .patch .object (AnonCredsHolder , "get_master_secret" , return_value = "master-secret" )
339
310
@mock .patch .object (
340
311
W3cCredential ,
@@ -362,7 +333,9 @@ async def test_store_credential_w3c(
362
333
commit = mock .CoroutineMock (return_value = None ),
363
334
)
364
335
)
365
-
336
+ self .profile .context .injector .bind_instance (
337
+ AnonCredsRegistry , mock .MagicMock (AnonCredsRegistry , autospec = True )
338
+ )
366
339
with mock .patch .object (jsonld , "expand" , return_value = MagicMock ()):
367
340
with mock .patch .object (JsonLdProcessor , "get_values" , return_value = ["type1" ]):
368
341
result = await self .holder .store_credential_w3c (
@@ -384,6 +357,9 @@ async def test_store_credential_failed_trx(self, *_):
384
357
self .profile .transaction = mock .MagicMock (
385
358
side_effect = [AskarError (AskarErrorCode .UNEXPECTED , "test" )]
386
359
)
360
+ self .profile .context .injector .bind_instance (
361
+ AnonCredsRegistry , mock .MagicMock (AnonCredsRegistry , autospec = True )
362
+ )
387
363
388
364
with self .assertRaises (AnonCredsHolderError ):
389
365
await self .holder .store_credential (
0 commit comments