diff options
author | Yan Kalchevksiy <yan.kalchevskiy@gmail.com> | 2014-02-15 17:20:31 +0700 |
---|---|---|
committer | Yan Kalchevksiy <yan.kalchevskiy@gmail.com> | 2014-04-22 11:01:41 +0700 |
commit | f258d1e207a21d4342dbc431fcc4a4dafe893e80 (patch) | |
tree | 7a36ef58c3f6f92fb6923fd1cb2c5a41dcc54ee2 /tests/test_util.py | |
parent | 59b7cc7a0296090f5b7a58226e74d4b293d00103 (diff) |
Moved get_hosts function into method.
Diffstat (limited to 'tests/test_util.py')
-rw-r--r-- | tests/test_util.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/test_util.py b/tests/test_util.py index 4e67e071..8142d416 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -401,3 +401,35 @@ Host param3 parara paramiko.util.lookup_ssh_host_config(host, config), values ) + + def test_quoted_host_in_config(self): + conf = SSHConfig() + correct_data = { + 'param': ['param'], + '"param"': ['param'], + + 'param pam': ['param', 'pam'], + '"param" "pam"': ['param', 'pam'], + '"param" pam': ['param', 'pam'], + 'param "pam"': ['param', 'pam'], + + 'param "pam" p': ['param', 'pam', 'p'], + '"param" pam "p"': ['param', 'pam', 'p'], + + '"pa ram"': ['pa ram'], + '"pa ram" pam': ['pa ram', 'pam'], + 'param "p a m"': ['param', 'p a m'], + } + incorrect_data = [ + 'param"', + '"param', + 'param "pam', + 'param "pam" "p a', + ] + for host, values in correct_data.items(): + self.assertEquals( + conf._get_hosts(host), + values + ) + for host in incorrect_data: + self.assertRaises(Exception, conf._get_hosts, host) |