epath.testing.mock_epath#
- etils.epath.testing.mock_epath(*, copy: Callable[[...], Any] | None = None, exists: Callable[[...], Any] | None = None, glob: Callable[[...], Any] | None = None, isdir: Callable[[...], Any] | None = None, listdir: Callable[[...], Any] | None = None, makedirs: Callable[[...], Any] | None = None, mkdir: Callable[[...], Any] | None = None, open: Callable[[...], Any] | None = None, remove: Callable[[...], Any] | None = None, rename: Callable[[...], Any] | None = None, replace: Callable[[...], Any] | None = None, rmtree: Callable[[...], Any] | None = None, stat: Callable[[...], Any] | None = None, walk: Callable[[...], Any] | None = None) Iterator[None] [source]#
Mock epath.
Mock the file system by replacing the given function by their mock. Only the function passed are mocked. The mock function should have signature: (original_fn, path) + eventual
args/kwargs for specific functions.
- Parameters:
copy – New function (after mocking)
exists – New function (after mocking)
glob – New function (after mocking)
isdir – New function (after mocking)
listdir – New function (after mocking)
makedirs – New function (after mocking)
mkdir – New function (after mocking)
open – New function (after mocking)
remove – New function (after mocking)
rename – New function (after mocking)
replace – New function (after mocking)
rmtree – New function (after mocking)
stat – New function (after mocking)
walk – New function (after mocking)
- Yields:
None