def test_to_xml_with_args_with_routing(self): xml = Filter(action='mod1_filter2', args={'arg1': '@step1'}).to_xml() self.assertEqual(xml.tag, 'filter') self.assertEqual(xml.get('action'), 'mod1_filter2') arg_xml = xml.findall('args/*') self.assertEqual(len(arg_xml), 1) self.assertEqual(arg_xml[0].tag, 'arg1') self.assertEqual(arg_xml[0].text, '@step1')
def test_to_xml_no_args(self): xml = Filter(action='Top Filter').to_xml() self.assertEqual(xml.tag, 'filter') self.assertEqual(xml.get('action'), 'Top Filter') self.assertListEqual(xml.findall('args/*'), [])