(client: OpenAI)
| 79 | |
| 80 | |
| 81 | def test_response_parse_custom_model(client: OpenAI) -> None: |
| 82 | response = LegacyAPIResponse( |
| 83 | raw=httpx.Response(200, content=json.dumps({"foo": "hello!", "bar": 2})), |
| 84 | client=client, |
| 85 | stream=False, |
| 86 | stream_cls=None, |
| 87 | cast_to=str, |
| 88 | options=FinalRequestOptions.construct(method="get", url="/foo"), |
| 89 | ) |
| 90 | |
| 91 | obj = response.parse(to=CustomModel) |
| 92 | assert obj.foo == "hello!" |
| 93 | assert obj.bar == 2 |
| 94 | |
| 95 | |
| 96 | def test_response_basemodel_request_id(client: OpenAI) -> None: |
nothing calls this directly
no test coverage detected