def test_parse_integer(self):
     xml = """
     <unit_amount_in_cents type="integer">2990</unit_amount_in_cents>
     """
     recurly = Recurly()
     result = recurly.xml_to_dict(xml)
     self.assertEqual(type(result), int)
     self.assertEqual(result, 2990)
 def test_parse_datetime(self):
     xml = """
     <activated_at type="datetime">2010-01-23T21:37:31-08:00</activated_at>
     """
     recurly = Recurly()
     result = recurly.xml_to_dict(xml)
     self.assertEqual(type(result), datetime.datetime)
     self.assertEqual(result, datetime.datetime(2010, 1, 24, 5, 37, 31))
     self.assertEqual(result.tzinfo, None)
 def test_parse_datetime_notz(self):
     """
     Not sure why, but we also see this in the recurly XML output.
     """
     xml = """
     <created_at type="datetime">2011-06-07T16:04:01Z</created_at>
     """
     recurly = Recurly()
     result = recurly.xml_to_dict(xml)
     self.assertEqual(type(result), datetime.datetime)
     self.assertEqual(result, datetime.datetime(2011, 6, 7, 16, 4, 1))
     self.assertEqual(result.tzinfo, None)