def test_email_field_serialize_none(self, user): user.email = None field = fields.Email() assert field.serialize('email', user) is None
class WishListSerializer(HandleErrorMixin, Schema): customer = fields.Email(required=True) product_id = fields.UUID(required=True)
class CustomerSerializer(HandleErrorMixin, Schema): id = fields.Int() name = fields.String() email = fields.Email()
class CertificateSchema(LemurInputSchema): owner = fields.Email(required=True) description = fields.String(missing="", allow_none=True)
class UserSchema(Schema): id = fields.Int(required=True) username = fields.Str() encrypted_pass = fields.Str() email = fields.Email() options = fields.Str()
def test_strict_mode_many(self, unmarshal): users = [{'email': 'foobar'}, {'email': '*****@*****.**'}] with pytest.raises(ValidationError) as excinfo: unmarshal(users, {'email': fields.Email()}, strict=True, many=True) assert 'foobar' in str(excinfo)
class RequestPasswordResetSchema(Schema): username = fields.Email(required=True)
class UserSchema(Schema): id = fields.Integer(required=True) email = fields.Email(required=True) password = fields.String(required=True, validate=[Length(min=4)])
class GyomuAppsSchema(SQLAlchemyAutoSchema): class Meta: model = GyomuAppsInfoCdtbl load_instance = False mail_from_address = fields.Email(validate=validate.Length(max=200))
class SesionSchema(Schema): email = fields.Email(required=True) password = fields.Str(required=True,validate=[validate.Length(min=6, max=36)])
class UserSchema(Schema): name = fields.Str() email = fields.Email() created_at = fields.DateTime()
def test_serialize_with_load_only_doesnt_validate(self, marshal): fields_dict = {'email': fields.Email(load_only=True)} marshal({'email': 'invalid'}, fields_dict) assert 'email' not in marshal.errors
def test_prefix(self): u = User("Foo", email="*****@*****.**") marshal = Marshaller(prefix='usr_') result = marshal(u, {"email": fields.Email(), 'name': fields.String()}) assert result['usr_name'] == u.name assert result['usr_email'] == u.email
def test_stores_errors(self, unmarshal): data = {'email': 'invalid-email'} unmarshal(data, {"email": fields.Email()}) assert "email" in unmarshal.errors
class UserSchema(Schema): name = fields.Str() email = fields.Email()
class LoginSchema(Schema): username = fields.Email(required=True) password = fields.String(required=True)
class CommentSchema(Schema): postId = fields.Integer(required=True) id = fields.Integer(required=True) name = fields.String(required=True) email = fields.Email(required=True) body = fields.String(required=True)
class Schema(validation.RequestSchema): foo = fields.Integer(required=True) bar = fields.Email() nested = fields.Nested(NestedSchema)