py-scopes/scopes/tests/dummy_requests.py

30 lines
606 B
Python

# scopes.tests.requests
"""Dummy requests implementation for testing."""
from logging import getLogger
logger = getLogger('tests.dummy_requests')
def get(url, *args, **kw):
logger.info(f'get: %s - %s - %s', url, args, kw)
return FakeResponse(response_data[url])
def post(url, *args, **kw):
logger.info(f'post: %s - %s - %s', url, args, kw)
return FakeResponse(response_data[url])
class FakeResponse:
def __init__(self, data):
self.data = data
@property
def status_code(self):
return 200
def json(self):
return self.data
response_data = {}