コード例 #1
0
ファイル: test_fields.py プロジェクト: dvemnt/monstro
    async def test_validate__invalid(self):
        field = fields.String()

        with self.assertRaises(exceptions.ValidationError) as context:
            await field.validate(10)

        self.assertEqual(context.exception.error,
                         fields.String.errors['invalid'])
コード例 #2
0
ファイル: test_fields.py プロジェクト: dvemnt/monstro
    async def test_validate__max_length(self):
        field = fields.String(max_length=3, default='test')

        with self.assertRaises(exceptions.ValidationError) as context:
            await field.validate(None)

        self.assertEqual(context.exception.error,
                         fields.String.errors['max_length'].format(field))
コード例 #3
0
ファイル: test_fields.py プロジェクト: dvemnt/monstro
 async def test_validate(self):
     field = fields.String()
     self.assertEqual('Test', await field.validate('Test'))
コード例 #4
0
ファイル: test_fields.py プロジェクト: dvemnt/monstro
    async def test_serialize__none(self):
        field = fields.String()

        self.assertEqual(None, await field.serialize(None))