MCPcopy
hub / github.com/pytest-dev/pytest / test_delenv

Function test_delenv

testing/test_monkeypatch.py:210–229  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

208
209
210def test_delenv() -> None:
211 name = "xyz1234"
212 assert name not in os.environ
213 monkeypatch = MonkeyPatch()
214 with pytest.raises(KeyError):
215 monkeypatch.delenv(name, raising=True)
216 monkeypatch.delenv(name, raising=False)
217 monkeypatch.undo()
218 os.environ[name] = "1"
219 try:
220 monkeypatch = MonkeyPatch()
221 monkeypatch.delenv(name)
222 assert name not in os.environ
223 monkeypatch.setenv(name, "3")
224 assert os.environ[name] == "3"
225 monkeypatch.undo()
226 assert os.environ[name] == "1"
227 finally:
228 if name in os.environ:
229 del os.environ[name]
230
231
232class TestEnvironWarnings:

Callers

nothing calls this directly

Calls 4

delenvMethod · 0.95
undoMethod · 0.95
setenvMethod · 0.95
MonkeyPatchClass · 0.90

Tested by

no test coverage detected