def test_fact(self): f = Filter() f.add_fact('country', 'uk') self.assertEqual(f.fact, [{':fact': 'country', ':value': 'uk'}]) self.assertEqual( f.dump()['fact'], [{':fact': 'country', ':value': 'uk'}], )
def test_add_multiple_facts(self): f = Filter() f.add_fact('country', 'us') f.add_fact('processorcount', '4') self.assertEqual(f.fact, [ {':fact': 'country', ':value': 'us'}, {':fact': 'processorcount', ':value': '4'}, ]) self.assertEqual(f.dump()['fact'], f.fact)
def test_full_dump(self): f = Filter(cf_class='foo::bar', agent='smith', identity='the.bourne', ) f.add_fact('country', 'uk') f.add_fact('processorcount', '4') d = f.dump() self.assertEqual(d, { 'cf_class': ['foo::bar'], 'agent': ['smith'], 'identity': ['the.bourne'], 'fact': [ {':fact': 'country', ':value': 'uk'}, {':fact': 'processorcount', ':value': '4'}, ], 'compound': [], })