MCPcopy Create free account
hub / github.com/pytest-dev/pytest / test_delenv

Function test_delenv

testing/test_monkeypatch.py:184–202  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

182
183
184def test_delenv() -> None:
185 name = "xyz1234"
186 assert name not in os.environ
187 monkeypatch = MonkeyPatch()
188 pytest.raises(KeyError, monkeypatch.delenv, name, raising=True)
189 monkeypatch.delenv(name, raising=False)
190 monkeypatch.undo()
191 os.environ[name] = "1"
192 try:
193 monkeypatch = MonkeyPatch()
194 monkeypatch.delenv(name)
195 assert name not in os.environ
196 monkeypatch.setenv(name, "3")
197 assert os.environ[name] == "3"
198 monkeypatch.undo()
199 assert os.environ[name] == "1"
200 finally:
201 if name in os.environ:
202 del os.environ[name]
203
204
205class 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