Minimal ``requests.Response`` stand-in.
| 28 | # --------------------------------------------------------------------------- |
| 29 | |
| 30 | class DummyResponse: |
| 31 | """Minimal ``requests.Response`` stand-in.""" |
| 32 | |
| 33 | def __init__(self, *, status_code=200, json_data=None, content=b"", headers=None): |
| 34 | self.status_code = status_code |
| 35 | self._json = json_data |
| 36 | self.content = content |
| 37 | self.headers = headers or {} |
| 38 | self.raw = io.BytesIO(content) |
| 39 | |
| 40 | def json(self): |
| 41 | return self._json |
| 42 | |
| 43 | def raise_for_status(self): |
| 44 | if self.status_code >= 400: |
| 45 | raise requests.exceptions.HTTPError("HTTP error", response=self) |
| 46 | |
| 47 | |
| 48 | class ImmediateThread: |
no outgoing calls