Files
mayan-edms/mayan/apps/common/tests/mocks.py
Roberto Rosario e91232f722 Add TestServerTestCaseMixin
Allows performing mocked HTTP requests.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
2019-11-08 00:14:39 -04:00

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