30 lines
606 B
Python
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 = {}
|