vdirsyncer/tests/conftest.py
Markus Unterwaditzer 4e1371e561 Globally log requests
2014-03-29 17:52:57 +01:00

17 lines
587 B
Python

import pytest
@pytest.fixture(autouse=True)
def requests_mock(monkeypatch):
'''It is easier than setting up the logging module!'''
import requests.sessions
old_func = requests.sessions.Session.request
def mock_request(self, method, url, data=None, headers=None, **kw):
print(method)
print(url)
print(data)
print(headers)
r = old_func(self, method, url, data=data, headers=headers, **kw)
print(r.status_code)
print(r.text)
return r
monkeypatch.setattr('requests.sessions.Session.request', mock_request)