@@ -67,15 +67,15 @@ def test_blocks_untrusted_wallet(self) -> None:
6767 resp = mw (request )
6868 assert resp .status_code == 403
6969 data = json .loads (resp .content )
70- assert data ["error" ] == "wallet_not_trusted"
70+ assert data ["error" ][ "code" ] == "wallet_not_trusted"
7171
7272 def test_missing_wallet_returns_403 (self ) -> None :
7373 mw = self ._make_middleware ()
7474 request = self .factory .get ("/" )
7575 resp = mw (request )
7676 assert resp .status_code == 403
7777 data = json .loads (resp .content )
78- assert data ["error" ] == "missing_identity"
78+ assert data ["error" ][ "code" ] == "missing_identity"
7979
8080 def test_missing_wallet_fail_open (self ) -> None :
8181 mw = self ._make_middleware (fail_open = True )
@@ -97,7 +97,7 @@ def test_api_error_fail_closed(self) -> None:
9797 resp = mw (request )
9898 assert resp .status_code == 503
9999 data = json .loads (resp .content )
100- assert data ["error" ] == "api_error"
100+ assert data ["error" ][ "code" ] == "api_error"
101101
102102 def test_payment_required_fail_open (self ) -> None :
103103 mw = self ._make_middleware (fail_open = True )
@@ -113,7 +113,7 @@ def test_payment_required_fail_closed(self) -> None:
113113 resp = mw (request )
114114 assert resp .status_code == 403
115115 data = json .loads (resp .content )
116- assert data ["error" ] == "payment_required"
116+ assert data ["error" ][ "code" ] == "payment_required"
117117
118118 def test_extract_chain_passed_to_api (self ) -> None :
119119 def custom_extract_chain (_request ):
@@ -189,7 +189,7 @@ def test_deny_includes_reasons_from_compliance(self) -> None:
189189 resp = mw (request )
190190 assert resp .status_code == 403
191191 data = json .loads (resp .content )
192- assert data ["error" ] == "wallet_not_trusted"
192+ assert data ["error" ][ "code" ] == "wallet_not_trusted"
193193 assert "kyc_required" in data ["reasons" ]
194194 assert "sanctions_check_pending" in data ["reasons" ]
195195
@@ -223,7 +223,7 @@ def test_verify_url_available_in_raw_on_deny(self) -> None:
223223 resp = mw (request )
224224 assert resp .status_code == 403
225225 data = json .loads (resp .content )
226- assert data ["error" ] == "wallet_not_trusted"
226+ assert data ["error" ][ "code" ] == "wallet_not_trusted"
227227
228228
229229class TestDjangoCreateSessionOnMissing :
@@ -261,7 +261,7 @@ def test_creates_session_and_returns_403_with_session_data(self) -> None:
261261 resp = mw (request )
262262 assert resp .status_code == 403
263263 data = json .loads (resp .content )
264- assert data ["error" ] == "identity_verification_required"
264+ assert data ["error" ][ "code" ] == "identity_verification_required"
265265 assert data ["session_id" ] == "sess_abc"
266266 assert data ["verify_url" ] == "https://agentscore.sh/verify/sess_abc"
267267 assert data ["poll_secret" ] == "ps_secret"
@@ -281,7 +281,7 @@ def test_falls_back_to_missing_identity_on_session_helper_failure(self) -> None:
281281 resp = mw (request )
282282 assert resp .status_code == 403
283283 data = json .loads (resp .content )
284- assert data ["error" ] == "missing_identity"
284+ assert data ["error" ][ "code" ] == "missing_identity"
285285
286286
287287class TestDjangoIdentityModel :
@@ -321,7 +321,7 @@ def test_missing_identity_returns_403(self) -> None:
321321 resp = mw (request )
322322 assert resp .status_code == 403
323323 data = json .loads (resp .content )
324- assert data ["error" ] == "missing_identity"
324+ assert data ["error" ][ "code" ] == "missing_identity"
325325
326326 def test_missing_identity_fail_open (self ) -> None :
327327 mw = self ._make_middleware (fail_open = True )
0 commit comments