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