def test_validate(self): type_field = TypeField('first_type', validate=True) type_field.set_value('second_type') self.assertRaises(SerializerFieldValueError, type_field.validate) try: type_field.validate() except SerializerFieldValueError as e: self.assertEqual(e.errors, 'Value is not first_type.')
def test_fixed_validate(self): type_field = TypeField('first_type', fixed=True, validate=True) type_field.set_value('second_type') type_field.validate() self.assertEqual(type_field.to_python(), 'first_type') self.assertEqual(type_field.to_native(), 'first_type')