예제 #1
0
 def test_glob(self):
     a_1, a_2, b_1 = MockHost("a-1"), MockHost("a-2"), MockHost("b-1")
     aliases = resolve_alias([a_1, a_2, b_1], ["a-*"])
     self.assertEqual(aliases, [a_1, a_2])
예제 #2
0
 def test_resolve_direct_names(self):
     b = MockHost("b")
     hosts = resolve_alias([b], ["b"])
     self.assertEqual(hosts, [b])
예제 #3
0
 def test_unsatisfied_glob(self):
     with self.assertRaises(UnresolvableAliasError):
         resolve_alias([], ["a"])
예제 #4
0
 def test_resolve_nothing(self):
     aliases = resolve_alias([], [])
     self.assertEqual(aliases, [])
예제 #5
0
 def test_glob(self):
     a_1, a_2, b_1 = MockHost("a-1"), MockHost("a-2"), MockHost("b-1")
     aliases = resolve_alias([a_1, a_2, b_1], ["a-*"])
     self.assertEqual(aliases, [a_1, a_2])
예제 #6
0
 def test_unsatisfied_glob(self):
     with self.assertRaises(UnresolvableAliasError):
         resolve_alias([], ["a"])
예제 #7
0
 def test_resolve_direct_names(self):
     b = MockHost("b")
     hosts = resolve_alias([b], ["b"])
     self.assertEqual(hosts, [b])
예제 #8
0
 def test_resolve_nothing(self):
     aliases = resolve_alias([], [])
     self.assertEqual(aliases, [])