(self, client: OpenAI)
| 1889 | assert request.url.raw_path == b"/files/a%2Fb?beta=true&limit=10" |
| 1890 | |
| 1891 | def test_request_extra_json(self, client: OpenAI) -> None: |
| 1892 | request = client._build_request( |
| 1893 | FinalRequestOptions( |
| 1894 | method="post", |
| 1895 | url="/foo", |
| 1896 | json_data={"foo": "bar"}, |
| 1897 | extra_json={"baz": False}, |
| 1898 | ), |
| 1899 | ) |
| 1900 | data = json.loads(request.content.decode("utf-8")) |
| 1901 | assert data == {"foo": "bar", "baz": False} |
| 1902 | |
| 1903 | request = client._build_request( |
| 1904 | FinalRequestOptions( |
| 1905 | method="post", |
| 1906 | url="/foo", |
| 1907 | extra_json={"baz": False}, |
| 1908 | ), |
| 1909 | ) |
| 1910 | data = json.loads(request.content.decode("utf-8")) |
| 1911 | assert data == {"baz": False} |
| 1912 | |
| 1913 | # `extra_json` takes priority over `json_data` when keys clash |
| 1914 | request = client._build_request( |
| 1915 | FinalRequestOptions( |
| 1916 | method="post", |
| 1917 | url="/foo", |
| 1918 | json_data={"foo": "bar", "baz": True}, |
| 1919 | extra_json={"baz": None}, |
| 1920 | ), |
| 1921 | ) |
| 1922 | data = json.loads(request.content.decode("utf-8")) |
| 1923 | assert data == {"foo": "bar", "baz": None} |
| 1924 | |
| 1925 | def test_request_extra_headers(self, client: OpenAI) -> None: |
| 1926 | request = client._build_request( |
nothing calls this directly
no test coverage detected