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.
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
|