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