Esempio 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))
Esempio 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))
Esempio n. 3
0
 def test_filter_skip_include(self):
     rules = parse_substrates(self.SKIP_INCLUDE)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['amazon'])
Esempio n. 4
0
 def test_filter_include_skip(self):
     rules = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['azure', 'hp'])
Esempio n. 5
0
 def test_parse_substrates_skip(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.skip, set(['amazon']))
Esempio n. 6
0
 def test_parse_substrates_include(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.include, set(['*']))
Esempio n. 7
0
 def test_parse_substrates_order(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.order, ['include', 'skip'])
Esempio n. 8
0
 def test_parse_substrate_dict(self):
     data = yaml.safe_load(self.INCLUDE_SKIP)
     self.assertIsNotNone(parse_substrates(data))
Esempio n. 9
0
 def test_parse_substrates_text(self):
     self.assertRaises(ValueError, parse_substrates, '')
     self.assertIsNotNone(parse_substrates(self.INCLUDE_SKIP))
Esempio n. 10
0
 def test_filter_skip_include(self):
     rules = parse_substrates(self.SKIP_INCLUDE)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['amazon'])
Esempio n. 11
0
 def test_filter_include_skip(self):
     rules = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(rules.filter('amazon,hp,azure'), ['azure', 'hp'])
Esempio n. 12
0
 def test_parse_substrates_skip(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.skip, set(['amazon']))
Esempio n. 13
0
 def test_parse_substrates_include(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.include, set(['*']))
Esempio n. 14
0
 def test_parse_substrates_order(self):
     result = parse_substrates(self.INCLUDE_SKIP)
     self.assertEqual(result.order, ['include', 'skip'])
Esempio n. 15
0
 def test_parse_substrate_dict(self):
     data = yaml.safe_load(self.INCLUDE_SKIP)
     self.assertIsNotNone(parse_substrates(data))
Esempio n. 16
0
 def test_parse_substrates_text(self):
     self.assertRaises(ValueError,  parse_substrates, '')
     self.assertIsNotNone(parse_substrates(self.INCLUDE_SKIP))