Allows performing mocked HTTP requests. Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
18 lines
482 B
Python
18 lines
482 B
Python
from __future__ import unicode_literals
|
|
|
|
import requests
|
|
|
|
from .http_adapters import TestClientAdapter
|
|
|
|
|
|
def request_method_factory(test_case):
|
|
def request(method, url, **kwargs):
|
|
with requests.sessions.Session() as session:
|
|
session.mount(
|
|
prefix=test_case.testserver_prefix,
|
|
adapter=TestClientAdapter(test_case=test_case)
|
|
)
|
|
return session.request(method=method, url=url, **kwargs)
|
|
|
|
return request
|