diff options
author | Itxaka <itxakaserrano@gmail.com> | 2015-08-31 11:26:00 +0200 |
---|---|---|
committer | Itxaka <itxakaserrano@gmail.com> | 2015-08-31 11:26:00 +0200 |
commit | 346369d29f334a7c8369a440f532408d60f04102 (patch) | |
tree | 4a9c996866ff8b14233e5fdaa11a9bf75799ce4d | |
parent | 5ae52734c4947e4d0f9cc0c84868d93159afdd7e (diff) | |
download | tox-346369d29f334a7c8369a440f532408d60f04102.tar.gz |
Add tests
-rw-r--r-- | tests/test_config.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_config.py b/tests/test_config.py index 4bdba50..74b978b 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -254,6 +254,28 @@ class TestIniParserAgainstCommandsKey: ["echo", "cmd", "1", "2", "3", "4", "cmd", "2"], ] + def test_command_env_substitution(self, newconfig): + """Ensure referenced {env:key:default} values are substituted correctly.""" + config = newconfig(""" + [testenv:py27] + setenv = + TEST=testvalue + commands = + ls {env:TEST} + """) + reader = SectionReader("testenv:py27", config._cfg) + x = reader.getargvlist("commands") + assert x == [ + "ls testvalue".split() + ] + assert x != [ + "ls {env:TEST}".split() + ] + y = reader.getargvlist("setenv") + assert y == [ + "TEST=testvalue".split() + ] + class TestIniParser: def test_getstring_single(self, tmpdir, newconfig): |