A simple request mocker that caches requests responses to files.
Install it with pip:
pip install rmoq
The example below will put the content of fixtures/example.com.txt into the body of the request and if it does not exist the content will be downloaded and stored in fixtures/example.com.txt.
@rmoq.activate() def test_remote_call(): response = requests.get('http://example.com') assert response.body == 'Example'
More advanced usage can be found in the documentation.
MIT © Rolf Erik Lekang