summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tests/test_config.py43
1 files changed, 26 insertions, 17 deletions
diff --git a/tests/test_config.py b/tests/test_config.py
index f2c89bb5..f8312b12 100644
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -61,34 +61,43 @@ class TestSSHConfig(object):
]
assert self.config._config == expected
- def test_host_config(self):
- for host, values in {
- "irc.danger.com": {
+ @mark.parametrize("host,values", (
+ (
+ "irc.danger.com",
+ {
"crazy": "something dumb",
"hostname": "irc.danger.com",
"user": "robey",
},
- "irc.example.com": {
+ ),
+ (
+ "irc.example.com",
+ {
"crazy": "something dumb",
"hostname": "irc.example.com",
"user": "robey",
"port": "3333",
},
- "spoo.example.com": {
+ ),
+ (
+ "spoo.example.com",
+ {
"crazy": "something dumb",
"hostname": "spoo.example.com",
"user": "robey",
"port": "3333",
},
- }.items():
- values = dict(
- values,
- hostname=host,
- identityfile=[expanduser("~/.ssh/id_rsa")],
- )
- assert lookup_ssh_host_config(host, self.config) == values
-
- def test_host_config_expose_fabric_issue_33(self):
+ ),
+ ))
+ def test_host_config(self, host, values):
+ expected = dict(
+ values,
+ hostname=host,
+ identityfile=[expanduser("~/.ssh/id_rsa")],
+ )
+ assert lookup_ssh_host_config(host, self.config) == expected
+
+ def test_fabric_issue_33(self):
config = SSHConfig.from_text(
"""
Host www13.*
@@ -163,7 +172,7 @@ Host test
got = lookup_ssh_host_config("test", config)["proxycommand"]
assert got == expected
- def test_host_config_test_negation(self):
+ def test_negation(self):
config = SSHConfig.from_text(
"""
Host www13.* !*.example.com
@@ -183,7 +192,7 @@ Host *
expected = {"hostname": host, "port": "8080"}
assert lookup_ssh_host_config(host, config) == expected
- def test_host_config_test_proxycommand(self):
+ def test_proxycommand(self):
config = SSHConfig.from_text(
"""
Host proxy-with-equal-divisor-and-space
@@ -213,7 +222,7 @@ ProxyCommand foo=bar:%h-%p
assert lookup_ssh_host_config(host, config) == values
- def test_host_config_test_identityfile(self):
+ def test_identityfile(self):
config = SSHConfig.from_text(
"""