allow you to easily mock HTTP responses in your tests
Project description
responses_proxy allow you to easily mock HTTP responses in your tests
Installation
$ pip install responses_proxy
Usage
Check command line arguments:
$ responses-proxy -h
First save some stuff using the proxy mode:
$ responses-proxy --proxy
If your target site use ssl then use:
$ responses-proxy --proxy --use-ssl
The proxy do not support ssl so you need to make http request. But first set the HTTP_PROXY env var:
$ export HTTP_PROXY=http://localhost:3333
Then run some code to make some requests:
python -c "import requests; requests.get('http://bearstech.com')"
This will generate some file in tests/responses/
You can now restart the server without the proxy mode and the client will react the same way without calling the real server.
You can aslo use a RequestsMock in you unit tests:
import responses_proxy import requsests def test_url(): with responses_proxy.RequestsMock(): requests.get('http://bearstech.com') # https will work to. both are registered requests.get('https://bearstech.com')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
responses_proxy-0.1.1.tar.gz
(11.0 kB
view hashes)
Built Distribution
Close
Hashes for responses_proxy-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09ad447de8d2f8afb88417bd5674ead984f3a6378c9044371c9160ac377d0bb1 |
|
MD5 | 736774f9d3e2bc550b00fa18cc431972 |
|
BLAKE2b-256 | c7115b6121c2a3c268c5fd0257c00e987b850bf1f0a758035d81f846e6b89d23 |