A mocking function for imports
Project description
mock_import
~~~~~~~~~
A helper function to mask `ImportError` s on a scoped code, using the `with`
statement, or in method a method used as a decorator.
Failed imports will be ignored, unless specified by the *do_not_mock* argument.
The *do_not_mock* argument is a package or module name, or package or module
names list. When specified, and imported in the scoped mocked code, importing
them must succeed. If `None` (the default) then no import must succeed.
Mocking import for a code block:
>>> with mock_import():
... import do_not_exists
Mocking import as a decorator:
>>> @mock_import()
... def method():
... import do_not_exists
~~~~~~~~~
A helper function to mask `ImportError` s on a scoped code, using the `with`
statement, or in method a method used as a decorator.
Failed imports will be ignored, unless specified by the *do_not_mock* argument.
The *do_not_mock* argument is a package or module name, or package or module
names list. When specified, and imported in the scoped mocked code, importing
them must succeed. If `None` (the default) then no import must succeed.
Mocking import for a code block:
>>> with mock_import():
... import do_not_exists
Mocking import as a decorator:
>>> @mock_import()
... def method():
... import do_not_exists
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
mock-import-0.0.1.tar.gz
(1.7 kB
view hashes)