(method, url, *args, **kwargs)
| 51 | |
| 52 | |
| 53 | def fake_resp(method, url, *args, **kwargs): |
| 54 | key = None |
| 55 | if url in fake_api.fake_responses: |
| 56 | key = url |
| 57 | elif (url, method) in fake_api.fake_responses: |
| 58 | key = (url, method) |
| 59 | if not key: |
| 60 | raise Exception(f'{method} {url}') |
| 61 | status_code, content = fake_api.fake_responses[key]() |
| 62 | return response(status_code=status_code, content=content) |
| 63 | |
| 64 | |
| 65 | fake_request = mock.Mock(side_effect=fake_resp) |