| 931 | |
| 932 | @pytest.mark.respx(base_url=base_url) |
| 933 | def test_default_stream_cls(self, respx_mock: MockRouter, client: Anthropic) -> None: |
| 934 | class Model(BaseModel): |
| 935 | name: str |
| 936 | |
| 937 | respx_mock.post(class="st">"/foo").mock(return_value=httpx.Response(200, json={class="st">"foo": class="st">"bar"})) |
| 938 | |
| 939 | stream = client.post(class="st">"/foo", cast_to=Model, stream=True, stream_cls=Stream[Model]) |
| 940 | assert isinstance(stream, Stream) |
| 941 | stream.response.close() |
| 942 | |
| 943 | @pytest.mark.respx(base_url=base_url) |
| 944 | def test_received_text_for_expected_json(self, respx_mock: MockRouter) -> None: |