(self, url: str, *args, **kwargs)
| 430 | self.responses[url] = response |
| 431 | |
| 432 | def get(self, url: str, *args, **kwargs) -> MockedResponse: |
| 433 | data = {"url": url, "args": list(args), "kwargs": kwargs} |
| 434 | if (request := REQUEST_CONTEXT.get()) is not None: |
| 435 | data["_test_caller"] = f"{ |
| 436 | request.node.location[0]}::{request.node.name}" |
| 437 | data["_uses_setup_integration"] = request.node.name != "test_integration_setup" and ( |
| 438 | "setup_integration" in request.fixturenames or "hacs" in request.fixturenames |
| 439 | ) |
| 440 | self.calls.append(data) |
| 441 | response = self.responses.get(url, None) |
| 442 | if response is not None and response.keep: |
| 443 | return response |
| 444 | return self.responses.pop(url, None) |
| 445 | |
| 446 | |
| 447 | class ProxyClientSession(ClientSession): |
no outgoing calls