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