Skip to content

Commit 47cfdec

Browse files
authored
feat: Extend the UnexpectedStatus exception to include the response's content (#729)
1 parent cf8eafc commit 47cfdec

38 files changed

+51
-39
lines changed

end_to_end_tests/golden-record/my_test_api_client/api/default/get_common_parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3838
if response.status_code == HTTPStatus.OK:
3939
return None
4040
if client.raise_on_unexpected_status:
41-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
41+
raise errors.UnexpectedStatus(response.status_code, response.content)
4242
else:
4343
return None
4444

end_to_end_tests/golden-record/my_test_api_client/api/default/post_common_parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3838
if response.status_code == HTTPStatus.OK:
3939
return None
4040
if client.raise_on_unexpected_status:
41-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
41+
raise errors.UnexpectedStatus(response.status_code, response.content)
4242
else:
4343
return None
4444

end_to_end_tests/golden-record/my_test_api_client/api/location/get_location_header_types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
5757
if response.status_code == HTTPStatus.OK:
5858
return None
5959
if client.raise_on_unexpected_status:
60-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
60+
raise errors.UnexpectedStatus(response.status_code, response.content)
6161
else:
6262
return None
6363

end_to_end_tests/golden-record/my_test_api_client/api/location/get_location_query_optionality.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
6262
if response.status_code == HTTPStatus.OK:
6363
return None
6464
if client.raise_on_unexpected_status:
65-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
65+
raise errors.UnexpectedStatus(response.status_code, response.content)
6666
else:
6767
return None
6868

end_to_end_tests/golden-record/my_test_api_client/api/parameter_references/get_parameter_references_path_param.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
5050
if response.status_code == HTTPStatus.OK:
5151
return None
5252
if client.raise_on_unexpected_status:
53-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
53+
raise errors.UnexpectedStatus(response.status_code, response.content)
5454
else:
5555
return None
5656

end_to_end_tests/golden-record/my_test_api_client/api/parameters/delete_common_parameters_overriding_param.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3939
if response.status_code == HTTPStatus.OK:
4040
return None
4141
if client.raise_on_unexpected_status:
42-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
42+
raise errors.UnexpectedStatus(response.status_code, response.content)
4343
else:
4444
return None
4545

end_to_end_tests/golden-record/my_test_api_client/api/parameters/get_common_parameters_overriding_param.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3939
if response.status_code == HTTPStatus.OK:
4040
return None
4141
if client.raise_on_unexpected_status:
42-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
42+
raise errors.UnexpectedStatus(response.status_code, response.content)
4343
else:
4444
return None
4545

end_to_end_tests/golden-record/my_test_api_client/api/parameters/get_same_name_multiple_locations_param.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
4747
if response.status_code == HTTPStatus.OK:
4848
return None
4949
if client.raise_on_unexpected_status:
50-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
50+
raise errors.UnexpectedStatus(response.status_code, response.content)
5151
else:
5252
return None
5353

end_to_end_tests/golden-record/my_test_api_client/api/parameters/multiple_path_parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3737
if response.status_code == HTTPStatus.OK:
3838
return None
3939
if client.raise_on_unexpected_status:
40-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
40+
raise errors.UnexpectedStatus(response.status_code, response.content)
4141
else:
4242
return None
4343

end_to_end_tests/golden-record/my_test_api_client/api/responses/post_responses_unions_simple_before_complex.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def _parse_response(
3838

3939
return response_200
4040
if client.raise_on_unexpected_status:
41-
raise errors.UnexpectedStatus(f"Unexpected status code: {response.status_code}")
41+
raise errors.UnexpectedStatus(response.status_code, response.content)
4242
else:
4343
return None
4444

0 commit comments

Comments
 (0)