コード例 #1
0
    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})
コード例 #2
0
 def test_marshal_errors(self):
     with self.assertRaises(ValidationError):
         marshal(data={'foo': 'bar'}, schema=SchemaForMarshaling)