summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorItxaka <itxakaserrano@gmail.com>2015-08-31 11:26:00 +0200
committerItxaka <itxakaserrano@gmail.com>2015-08-31 11:26:00 +0200
commit346369d29f334a7c8369a440f532408d60f04102 (patch)
tree4a9c996866ff8b14233e5fdaa11a9bf75799ce4d
parent5ae52734c4947e4d0f9cc0c84868d93159afdd7e (diff)
downloadtox-346369d29f334a7c8369a440f532408d60f04102.tar.gz
Add tests
-rw-r--r--tests/test_config.py22
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):