Ejemplo n.º 1
0
 def test_xml_to_json_single_element_should_force_list(self):
     sample_xml = """
         <root>
             <sample_item force_list="True">
                 <stuff>45</stuff>
             </sample_item>
         </root>
     """
     event = XMLEvent(data=sample_xml)
     json_event = event.convert(JSONEvent)
     assert isinstance(json_event.data['root']['sample_item'], list)
     assert json_event.data['root']['sample_item'][0]['stuff'] == '45'
Ejemplo n.º 2
0
 def test_xml_to_json_single_element_default_to_dict(self):
     sample_xml = """
         <root>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
         </root>
     """
     event = XMLEvent(data=sample_xml)
     json_event = event.convert(JSONEvent)
     assert isinstance(json_event.data['root']['sample_item'], Mapping)
     assert json_event.data['root']['sample_item']['stuff'] == '45'
Ejemplo n.º 3
0
 def test_xml_to_json_single_element_should_force_list(self):
     sample_xml = """
         <root>
             <sample_item force_list="True">
                 <stuff>45</stuff>
             </sample_item>
         </root>
     """
     event = XMLEvent(data=sample_xml)
     json_event = event.convert(JSONEvent)
     assert isinstance(json_event.data['root']['sample_item'], list)
     assert json_event.data['root']['sample_item'][0]['stuff'] == '45'
Ejemplo n.º 4
0
 def test_xml_to_json_single_element_default_to_dict(self):
     sample_xml = """
         <root>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
         </root>
     """
     event = XMLEvent(data=sample_xml)
     json_event = event.convert(JSONEvent)
     assert isinstance(json_event.data['root']['sample_item'], Mapping)
     assert json_event.data['root']['sample_item']['stuff'] == '45'
Ejemplo n.º 5
0
 def test_xml_to_json_multiple_element_default_to_list(self):
     sample_xml = """
         <root>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
         </root>
     """
     event = XMLEvent(data=sample_xml)
     json_event = event.convert(JSONEvent)
     assert isinstance(json_event.data['root']['sample_item'], list)
     assert len(json_event.data['root']['sample_item']) == 3
Ejemplo n.º 6
0
 def test_xml_to_json_multiple_element_default_to_list(self):
     sample_xml = """
         <root>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
             <sample_item>
                 <stuff>45</stuff>
             </sample_item>
         </root>
     """
     event = XMLEvent(data=sample_xml)
     json_event = event.convert(JSONEvent)
     assert isinstance(json_event.data['root']['sample_item'], list)
     assert len(json_event.data['root']['sample_item']) == 3