Exemplo n.º 1
0
 def test_parse_substrate_object(self):
     class Object(object):
         pass
     data = yaml.safe_load(self.INCLUDE_SKIP)
     o = Object()
     o.__dict__ = data
     self.assertIsNotNone(parse_substrates(o))
Exemplo n.º 2
0
 def test_parse_substrate_object(self):
     class Object(object):
         pass
     data = yaml.load(self.INCLUDE_SKIP)
     o = Object()
     o.__dict__ = data
     self.assertIsNotNone(parse_substrates(o))
Exemplo n.º 3
0
 def test_filter_skip_include(self):
     rules = parse_substrates(self.SKIP_INCLUDE)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['amazon'])
Exemplo n.º 4
0
 def test_filter_include_skip(self):
     rules = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['azure', 'hp'])
Exemplo n.º 5
0
 def test_parse_substrates_skip(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.skip, set(['amazon']))
Exemplo n.º 6
0
 def test_parse_substrates_include(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.include, set(['*']))
Exemplo n.º 7
0
 def test_parse_substrates_order(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.order, ['include', 'skip'])
Exemplo n.º 8
0
 def test_parse_substrate_dict(self):
     data = yaml.safe_load(self.INCLUDE_SKIP)
     self.assertIsNotNone(parse_substrates(data))
Exemplo n.º 9
0
 def test_parse_substrates_text(self):
     self.assertRaises(ValueError, parse_substrates, '')
     self.assertIsNotNone(parse_substrates(self.INCLUDE_SKIP))
Exemplo n.º 10
0
 def test_filter_skip_include(self):
     rules = parse_substrates(self.SKIP_INCLUDE)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['amazon'])
Exemplo n.º 11
0
 def test_filter_include_skip(self):
     rules = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['azure', 'hp'])
Exemplo n.º 12
0
 def test_parse_substrates_skip(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.skip, set(['amazon']))
Exemplo n.º 13
0
 def test_parse_substrates_include(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.include, set(['*']))
Exemplo n.º 14
0
 def test_parse_substrates_order(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.order, ['include', 'skip'])
Exemplo n.º 15
0
 def test_parse_substrate_dict(self):
     data = yaml.safe_load(self.INCLUDE_SKIP)
     self.assertIsNotNone(parse_substrates(data))
Exemplo n.º 16
0
 def test_parse_substrates_text(self):
     self.assertRaises(ValueError,  parse_substrates, '')
     self.assertIsNotNone(parse_substrates(self.INCLUDE_SKIP))