(self)
| 363 | assert data == {"foo": "bar", "baz": None} |
| 364 | |
| 365 | def test_request_extra_headers(self) -> None: |
| 366 | request = self.client._build_request( |
| 367 | FinalRequestOptions( |
| 368 | method="post", |
| 369 | url="/foo", |
| 370 | **make_request_options(extra_headers={"X-Foo": "Foo"}), |
| 371 | ), |
| 372 | ) |
| 373 | assert request.headers.get("X-Foo") == "Foo" |
| 374 | |
| 375 | # `extra_headers` takes priority over `default_headers` when keys clash |
| 376 | request = self.client.with_options(default_headers={"X-Bar": "true"})._build_request( |
| 377 | FinalRequestOptions( |
| 378 | method="post", |
| 379 | url="/foo", |
| 380 | **make_request_options( |
| 381 | extra_headers={"X-Bar": "false"}, |
| 382 | ), |
| 383 | ), |
| 384 | ) |
| 385 | assert request.headers.get("X-Bar") == "false" |
| 386 | |
| 387 | def test_request_extra_query(self) -> None: |
| 388 | request = self.client._build_request( |
nothing calls this directly
no test coverage detected