Raise errors when communicating outside of tests
Project description
An experimental nose plugin to block access to external services that you really should not be accessing in your unit tests.
To use:
pip install nose-blockage
Then add the following to your tests:
--with-blockage
Blocking HTTP
By default it whitelists localhost and 127.0.0.1. To change the whitelist:
--http-whitelist=some.site,some.other.site
If the code hits a http connection then instead of completing it will raise a MockHTTPCall exception. Please go and mock your tests appropriately.
Blocking SMTP
By default it whitelists no domains. To change the whitelist:
--smtp-whitelist=some.site
It will raise a MockSMTPCall exception.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nose-blockage-0.1.2.tar.gz
(2.8 kB
view details)
File details
Details for the file nose-blockage-0.1.2.tar.gz
.
File metadata
- Download URL: nose-blockage-0.1.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7345d9396b3f3c0a658c5cb7dbc799c3a96afa48299d96d9781eaba6bab0b7b0 |
|
MD5 | 0f36b830c350781d8aab74bd24cfc5d1 |
|
BLAKE2b-256 | 14a551ffffed295f34a9c3cb9eb3d99ffb226e84929bbd86c1d92fdc8a599182 |