def test_validate_raises(self): field = EmailField(required=True, default='test') self.assertRaises(SerializerFieldValueError, field.validate) field = EmailField(required=True) field.set_value('test.test.de') self.assertRaises(SerializerFieldValueError, field.validate)
class TestSerializer(Serializer): _type = TypeField('test_type') name = StringField(required=True) email = EmailField(required=True)
def test_hide_on_null(self): field = EmailField(required=False, on_null=HIDE_FIELD) self.assertRaises(IgnoreField, field.to_native) self.assertIsNone(field.to_python())
def test_default(self): field = EmailField(required=True, default='*****@*****.**') field.validate() self.assertEqual(field.to_python(), '*****@*****.**') self.assertEqual(field.to_native(), '*****@*****.**')
def test_set_value(self): field = EmailField(required=True) field.set_value('*****@*****.**') field.validate() self.assertEqual(field.to_python(), '*****@*****.**') self.assertEqual(field.to_native(), '*****@*****.**')