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): |
