async def test_deserialize__wrong_object(self): field = fields.DateTime() with self.assertRaises(exceptions.ValidationError) as context: await field.deserialize(object) self.assertEqual(context.exception.error, field.errors['invalid'].format(field))
async def test_serialize(self): field = fields.DateTime() self.assertEqual('2015-07-13T00:00:00', await field.serialize(datetime.datetime(2015, 7, 13)))
async def test_deserialize(self): field = fields.DateTime() self.assertIsInstance( await field.deserialize('2015-07-13T14:08:12.000000'), datetime.datetime)
async def test_serialize__schema(self): field = fields.Map(schema={'dt': fields.DateTime()}) dt = datetime.datetime.now() self.assertEqual({'dt': dt.isoformat()}, await field.serialize({'dt': dt}))