@@ -32,7 +32,7 @@ def test_not_found_error_handler(self) -> None:
3232 response = asyncio .run (domain_error_handler (request , error ))
3333
3434 assert response .status_code == 404
35- content = json .loads (response .body .decode ())
35+ content = json .loads (bytes ( response .body ) .decode ())
3636 assert content ["status" ] == "error"
3737 assert content ["code" ] == "not_found"
3838 assert content ["message" ] == "User not found"
@@ -46,7 +46,7 @@ def test_bad_request_error_handler(self) -> None:
4646 response = asyncio .run (domain_error_handler (request , error ))
4747
4848 assert response .status_code == 400
49- content = json .loads (response .body .decode ())
49+ content = json .loads (bytes ( response .body ) .decode ())
5050 assert content ["status" ] == "error"
5151 assert content ["code" ] == "bad_request"
5252 assert content ["message" ] == "Invalid input"
@@ -59,7 +59,7 @@ def test_unauthorized_error_handler(self) -> None:
5959 response = asyncio .run (domain_error_handler (request , error ))
6060
6161 assert response .status_code == 401
62- content = json .loads (response .body .decode ())
62+ content = json .loads (bytes ( response .body ) .decode ())
6363 assert content ["status" ] == "error"
6464 assert content ["code" ] == "unauthorized"
6565 assert content ["message" ] == "Token expired"
@@ -72,7 +72,7 @@ def test_forbidden_error_handler(self) -> None:
7272 response = asyncio .run (domain_error_handler (request , error ))
7373
7474 assert response .status_code == 403
75- content = json .loads (response .body .decode ())
75+ content = json .loads (bytes ( response .body ) .decode ())
7676 assert content ["status" ] == "error"
7777 assert content ["code" ] == "forbidden"
7878 assert content ["message" ] == "Insufficient permissions"
@@ -89,7 +89,7 @@ def test_validation_error_handler(self) -> None:
8989 response = asyncio .run (domain_error_handler (request , error ))
9090
9191 assert response .status_code == 400
92- content = json .loads (response .body .decode ())
92+ content = json .loads (bytes ( response .body ) .decode ())
9393 assert content ["status" ] == "error"
9494 assert content ["code" ] == "validation_error"
9595 assert content ["message" ] == "Validation error"
@@ -110,24 +110,24 @@ def test_request_validation_error_handler(self) -> None:
110110 "msg" : "field required" ,
111111 "type" : "missing" ,
112112 "input" : {},
113- }, # type: ignore[typeddict-item]
113+ },
114114 {
115115 "loc" : ("body" , "password" ),
116116 "msg" : "ensure this value has at least 8 characters" ,
117117 "type" : "string_too_short" ,
118118 "input" : "short" ,
119- }, # type: ignore[typeddict-item]
119+ },
120120 ]
121121
122122 # RequestValidationErrorを作成(直接errorsパラメータを渡す)
123- validation_error = RequestValidationError (errors = pydantic_errors ) # type: ignore[arg-type]
123+ validation_error = RequestValidationError (errors = pydantic_errors )
124124
125125 request = MagicMock ()
126126
127127 response = asyncio .run (validation_exception_handler (request , validation_error ))
128128
129129 assert response .status_code == 400
130- content = json .loads (response .body .decode ())
130+ content = json .loads (bytes ( response .body ) .decode ())
131131 assert content ["status" ] == "error"
132132 assert content ["code" ] == "validation_error"
133133 assert content ["message" ] == "Invalid request body"
@@ -144,17 +144,17 @@ def test_validation_error_response_structure(self) -> None:
144144 "msg" : "invalid username" ,
145145 "type" : "value_error" ,
146146 "input" : "test" ,
147- } # type: ignore[typeddict-item]
147+ }
148148 ]
149149
150150 # RequestValidationErrorを作成(直接errorsパラメータを渡す)
151- validation_error = RequestValidationError (errors = pydantic_errors ) # type: ignore[arg-type]
151+ validation_error = RequestValidationError (errors = pydantic_errors )
152152
153153 request = MagicMock ()
154154
155155 response = asyncio .run (validation_exception_handler (request , validation_error ))
156156
157- content = json .loads (response .body .decode ())
157+ content = json .loads (bytes ( response .body ) .decode ())
158158 assert "status" in content
159159 assert "code" in content
160160 assert "message" in content
0 commit comments