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))
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))
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))