def test_to_xml_none_plus_attr(self): c = CurrencyFactory(plus=None) el = c.to_xml() expected_attribs = {"id": c.currency, "rate": c.rate} expected_xml = ET.Element("currency", expected_attribs) self.assertElementsEquals(el, expected_xml)
def test_from_xml(self): c = CurrencyFactory() el = c.to_xml() parsed_c = Currency.from_xml(el) self.assertEqual(c.to_dict(), parsed_c.to_dict())
def test_to_xml(self): c = CurrencyFactory() el = c.to_xml() expected_xml = ET.Element("currency", c.to_dict()) self.assertEqual(ET.tostring(el), ET.tostring(expected_xml))