requests proxy
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.0.tar.gz
(11.1 kB
view hashes)
Built Distribution
Close
Hashes for responses_proxy-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3f31c205e6c243c1d77f1fe410f6e7794349058bc8793b74b325b444dd6b64e |
|
MD5 | f10f583bfa3bc636b1da7ddf9ea4e35f |
|
BLAKE2b-256 | 80cb94062fefc4cde72d4221522560db219bff4ddf6850a0e3b3ca4c51a0006e |