Пример #1
0
    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))
Пример #2
0
    async def test_serialize(self):
        field = fields.DateTime()

        self.assertEqual('2015-07-13T00:00:00', await
                         field.serialize(datetime.datetime(2015, 7, 13)))
Пример #3
0
    async def test_deserialize(self):
        field = fields.DateTime()

        self.assertIsInstance(
            await field.deserialize('2015-07-13T14:08:12.000000'),
            datetime.datetime)
Пример #4
0
    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}))