def test_to_xml_with_args_with_routing(self): xml = Flag(action='mod1_flag2', args={'arg1': '@step1'}).to_xml() self.assertEqual(xml.tag, 'flag') self.assertEqual(xml.get('action'), 'mod1_flag2') 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') self.assertListEqual(xml.findall('filters/*'), [])
def test_to_xml_action_only(self): xml = Flag(action='Top Flag').to_xml() self.assertEqual(xml.tag, 'flag') self.assertEqual(xml.get('action'), 'Top Flag') self.assertListEqual(xml.findall('args/*'), []) self.assertListEqual(xml.findall('filters/*'), [])