Esempio n. 1
0
    def test_invalid_value(self):
        field = fields.Enum(MyEnum)

        self.assertRaises(ValidationError, field.deserialize, 10)
        self.assertRaises(ValidationError, field.deserialize, '10')

        self.assertRaises(ValidationError, field.serialize, 'a', {'a': 10})
        self.assertRaises(ValidationError, field.serialize, 'a', {'a': '10'})
Esempio n. 2
0
    def test_deserialize(self):
        field = fields.Enum(MyEnum)

        self.assertEqual(field.deserialize(2), MyEnum.member2)
Esempio n. 3
0
    def test_serialize(self):
        field = fields.Enum(MyEnum)

        self.assertEqual(field.serialize('a', {'a': MyEnum.member2}), 2)