Files
nextjs-python-web-template/pkgs/clan-cli/tests/environment.py
2023-07-26 15:22:52 +02:00

15 lines
320 B
Python

import os
from contextlib import contextmanager
from typing import Iterator
@contextmanager
def mock_env(**environ: str) -> Iterator[None]:
original_environ = dict(os.environ)
os.environ.update(environ)
try:
yield
finally:
os.environ.clear()
os.environ.update(original_environ)