diff --git a/.gitignore b/.gitignore index e851b8f..a226b9a 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,7 @@ htmlcov .mr.developer.cfg .project .pydevproject +.idea # Complexity output/*.html diff --git a/requests_mock/request.py b/requests_mock/request.py index 507d4b4..fdf8652 100644 --- a/requests_mock/request.py +++ b/requests_mock/request.py @@ -152,3 +152,6 @@ class _RequestObjectProxy(object): the matcher is not available it will return None. """ return self._matcher() + + def __str__(self): + return "{0.method} {0.url}".format(self._request) diff --git a/requests_mock/tests/test_request.py b/requests_mock/tests/test_request.py index e1e0b6b..52fb780 100644 --- a/requests_mock/tests/test_request.py +++ b/requests_mock/tests/test_request.py @@ -117,3 +117,7 @@ class RequestTests(base.TestCase): self.assertEqual('host.example.com', req.netloc) self.assertEqual('host.example.com', req.hostname) self.assertEqual(443, req.port) + + def test_to_string(self): + req = self.do_request(url='https://host.example.com/path') + self.assertEqual('GET https://host.example.com/path', str(req))