Skip to content

Commit c3c8f5e

Browse files
committed
fix: Use a dedicated type for raising exceptions on unexpected status codes
1 parent 3dae07e commit c3c8f5e

38 files changed

+101
-34
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import UNSET, Response, Unset
89

910

@@ -37,7 +38,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3738
response_200 = None
3839
return response_200
3940
if client.raise_on_unexpected_status:
40-
raise Exception(f"Unexpected status code: {response.status_code}")
41+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4142
else:
4243
return None
4344

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import UNSET, Response, Unset
89

910

@@ -37,7 +38,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3738
response_200 = None
3839
return response_200
3940
if client.raise_on_unexpected_status:
40-
raise Exception(f"Unexpected status code: {response.status_code}")
41+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4142
else:
4243
return None
4344

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...models.get_location_header_types_int_enum_header import GetLocationHeaderTypesIntEnumHeader
89
from ...models.get_location_header_types_string_enum_header import GetLocationHeaderTypesStringEnumHeader
910
from ...types import UNSET, Response, Unset
@@ -56,7 +57,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
5657
response_200 = None
5758
return response_200
5859
if client.raise_on_unexpected_status:
59-
raise Exception(f"Unexpected status code: {response.status_code}")
60+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
6061
else:
6162
return None
6263

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import httpx
66

77
from ...client import Client
8+
from ...errors import UnexpectedStatusException
89
from ...types import UNSET, Response, Unset
910

1011

@@ -61,7 +62,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
6162
response_200 = None
6263
return response_200
6364
if client.raise_on_unexpected_status:
64-
raise Exception(f"Unexpected status code: {response.status_code}")
65+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
6566
else:
6667
return None
6768

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import UNSET, Response
89

910

@@ -47,7 +48,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
4748
response_200 = None
4849
return response_200
4950
if client.raise_on_unexpected_status:
50-
raise Exception(f"Unexpected status code: {response.status_code}")
51+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
5152
else:
5253
return None
5354

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import UNSET, Response, Unset
89

910

@@ -38,7 +39,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3839
response_200 = None
3940
return response_200
4041
if client.raise_on_unexpected_status:
41-
raise Exception(f"Unexpected status code: {response.status_code}")
42+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4243
else:
4344
return None
4445

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import UNSET, Response
89

910

@@ -38,7 +39,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3839
response_200 = None
3940
return response_200
4041
if client.raise_on_unexpected_status:
41-
raise Exception(f"Unexpected status code: {response.status_code}")
42+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4243
else:
4344
return None
4445

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import UNSET, Response, Unset
89

910

@@ -46,7 +47,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
4647
response_200 = None
4748
return response_200
4849
if client.raise_on_unexpected_status:
49-
raise Exception(f"Unexpected status code: {response.status_code}")
50+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
5051
else:
5152
return None
5253

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -36,7 +37,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3637
response_200 = None
3738
return response_200
3839
if client.raise_on_unexpected_status:
39-
raise Exception(f"Unexpected status code: {response.status_code}")
40+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4041
else:
4142
return None
4243

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...models.post_responses_unions_simple_before_complex_response_200 import (
89
PostResponsesUnionsSimpleBeforeComplexResponse200,
910
)
@@ -36,7 +37,7 @@ def _parse_response(
3637

3738
return response_200
3839
if client.raise_on_unexpected_status:
39-
raise Exception(f"Unexpected status code: {response.status_code}")
40+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4041
else:
4142
return None
4243

end_to_end_tests/golden-record/my_test_api_client/api/tag1/get_tag_with_number.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -30,7 +31,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3031
response_200 = None
3132
return response_200
3233
if client.raise_on_unexpected_status:
33-
raise Exception(f"Unexpected status code: {response.status_code}")
34+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3435
else:
3536
return None
3637

end_to_end_tests/golden-record/my_test_api_client/api/tests/callback_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...models.a_model import AModel
89
from ...models.http_validation_error import HTTPValidationError
910
from ...types import Response
@@ -40,7 +41,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Uni
4041

4142
return response_422
4243
if client.raise_on_unexpected_status:
43-
raise Exception(f"Unexpected status code: {response.status_code}")
44+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4445
else:
4546
return None
4647

end_to_end_tests/golden-record/my_test_api_client/api/tests/defaults_tests_defaults_post.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from dateutil.parser import isoparse
77

88
from ...client import Client
9+
from ...errors import UnexpectedStatusException
910
from ...models.an_enum import AnEnum
1011
from ...models.http_validation_error import HTTPValidationError
1112
from ...models.model_with_union_property import ModelWithUnionProperty
@@ -107,7 +108,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Uni
107108

108109
return response_422
109110
if client.raise_on_unexpected_status:
110-
raise Exception(f"Unexpected status code: {response.status_code}")
111+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
111112
else:
112113
return None
113114

end_to_end_tests/golden-record/my_test_api_client/api/tests/get_basic_list_of_booleans.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -31,7 +32,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Lis
3132

3233
return response_200
3334
if client.raise_on_unexpected_status:
34-
raise Exception(f"Unexpected status code: {response.status_code}")
35+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3536
else:
3637
return None
3738

end_to_end_tests/golden-record/my_test_api_client/api/tests/get_basic_list_of_floats.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -31,7 +32,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Lis
3132

3233
return response_200
3334
if client.raise_on_unexpected_status:
34-
raise Exception(f"Unexpected status code: {response.status_code}")
35+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3536
else:
3637
return None
3738

end_to_end_tests/golden-record/my_test_api_client/api/tests/get_basic_list_of_integers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -31,7 +32,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Lis
3132

3233
return response_200
3334
if client.raise_on_unexpected_status:
34-
raise Exception(f"Unexpected status code: {response.status_code}")
35+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3536
else:
3637
return None
3738

end_to_end_tests/golden-record/my_test_api_client/api/tests/get_basic_list_of_strings.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -31,7 +32,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Lis
3132

3233
return response_200
3334
if client.raise_on_unexpected_status:
34-
raise Exception(f"Unexpected status code: {response.status_code}")
35+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3536
else:
3637
return None
3738

end_to_end_tests/golden-record/my_test_api_client/api/tests/get_user_list.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import httpx
66

77
from ...client import Client
8+
from ...errors import UnexpectedStatusException
89
from ...models.a_model import AModel
910
from ...models.an_enum import AnEnum
1011
from ...models.an_enum_with_null import AnEnumWithNull
@@ -90,7 +91,7 @@ def _parse_response(
9091

9192
return response_423
9293
if client.raise_on_unexpected_status:
93-
raise Exception(f"Unexpected status code: {response.status_code}")
94+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
9495
else:
9596
return None
9697

end_to_end_tests/golden-record/my_test_api_client/api/tests/int_enum_tests_int_enum_post.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...models.an_int_enum import AnIntEnum
89
from ...models.http_validation_error import HTTPValidationError
910
from ...types import UNSET, Response
@@ -45,7 +46,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Uni
4546

4647
return response_422
4748
if client.raise_on_unexpected_status:
48-
raise Exception(f"Unexpected status code: {response.status_code}")
49+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4950
else:
5051
return None
5152

end_to_end_tests/golden-record/my_test_api_client/api/tests/json_body_tests_json_body_post.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...models.a_model import AModel
89
from ...models.http_validation_error import HTTPValidationError
910
from ...types import Response
@@ -40,7 +41,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Uni
4041

4142
return response_422
4243
if client.raise_on_unexpected_status:
43-
raise Exception(f"Unexpected status code: {response.status_code}")
44+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
4445
else:
4546
return None
4647

end_to_end_tests/golden-record/my_test_api_client/api/tests/no_response_tests_no_response_get.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...types import Response
89

910

@@ -30,7 +31,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3031
response_200 = None
3132
return response_200
3233
if client.raise_on_unexpected_status:
33-
raise Exception(f"Unexpected status code: {response.status_code}")
34+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3435
else:
3536
return None
3637

end_to_end_tests/golden-record/my_test_api_client/api/tests/octet_stream_tests_octet_stream_get.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import httpx
66

77
from ...client import Client
8+
from ...errors import UnexpectedStatusException
89
from ...types import File, Response
910

1011

@@ -32,7 +33,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Fil
3233

3334
return response_200
3435
if client.raise_on_unexpected_status:
35-
raise Exception(f"Unexpected status code: {response.status_code}")
36+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3637
else:
3738
return None
3839

end_to_end_tests/golden-record/my_test_api_client/api/tests/post_form_data.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import httpx
55

66
from ...client import Client
7+
from ...errors import UnexpectedStatusException
78
from ...models.a_form_data import AFormData
89
from ...types import Response
910

@@ -33,7 +34,7 @@ def _parse_response(*, client: Client, response: httpx.Response) -> Optional[Any
3334
response_200 = None
3435
return response_200
3536
if client.raise_on_unexpected_status:
36-
raise Exception(f"Unexpected status code: {response.status_code}")
37+
raise UnexpectedStatusException(f"Unexpected status code: {response.status_code}")
3738
else:
3839
return None
3940

0 commit comments

Comments
 (0)