change the env variable used for testing delitem behavior for default values in environ

This commit is contained in:
Jean-Benoist Leger 2019-05-15 23:23:49 +02:00
parent 3b011dcfd1
commit d81a40efbc
Failed to generate hash of commit

View file

@ -274,18 +274,21 @@ def test_make_args_env():
}
assert exp == obs
def test_delitem():
env = Env(VAR="a value")
assert env['VAR'] == 'a value'
del env['VAR']
assert env["VAR"] == "a value"
del env["VAR"]
with pytest.raises(Exception):
a = env['VAR']
a = env["VAR"]
def test_delitem_default():
env = Env()
a_key,a_value = next(env._defaults.items().__iter__())
a_key, a_value = next(
(k, v) for (k, v) in env._defaults.items() if isinstance(v, str)
)
del env[a_key]
assert env[a_key] == a_value
del env[a_key]
assert env[a_key] == a_value