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))