py.test integration for responses
Project description
Automatically activate responses across your py.test-powered test suite (thus preventing HTTP requests).
$ pip install pytest-responses
If particular tests need access to external domains, you can use the withoutresponses marker:
@pytest.mark.withoutresponses
def test_disabled():
with pytest.raises(ConnectionError):
requests.get('http://responses.invalid')
assert len(responses.calls) == 0
Additionally, you can use the responses fixture:
def test_enabled(responses):
with pytest.raises(ConnectionError):
requests.get('http://responses.invalid')
assert len(responses.calls) == 1
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
pytest-responses-0.4.0.tar.gz
(6.3 kB
view hashes)
Built Distribution
Close
Hashes for pytest_responses-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1943af2548687c2e1153722f1b2f4a7152d65006ac85508fec8132d3fd5d0c0d |
|
MD5 | ab4b30436bfb1df07b5b258860021d13 |
|
BLAKE2b-256 | f236b3ff5c6408f0290e33960e2630e63dc3eb89faf16e1d80c3af51b82df41f |