class XMLSerializerTestCase(unittest.TestCase): def setUp(self): super(XMLSerializerTestCase, self).setUp() self.xml = XMLSerializer() def test_serialize_invalid_data(self): self.assertRaises(SerializerError, self.xml.serialize, {None: 'test'}) def test_valid_serialization(self): data = {'objects': [1, 2, 3]} output = self.xml.serialize(data) expected = '<objects><list-item>1</list-item><list-item>2' \ '</list-item><list-item>3</list-item>' \ '</objects>'.encode('utf-8') self.assertIn(bytes(expected), output)
def setUp(self): super(XMLSerializerTestCase, self).setUp() self.xml = XMLSerializer()