def test_marshal(self): marshaled = marshal(data={'foo': 1}, schema=SchemaForMarshaling) self.assertEqual(marshaled, {'foo': 1}) # Also works with an instance of the schema marshaled = marshal(data={'foo': 1}, schema=SchemaForMarshaling()) self.assertEqual(marshaled, {'foo': 1})
def test_marshal_errors(self): with self.assertRaises(ValidationError): marshal(data={'foo': 'bar'}, schema=SchemaForMarshaling)