EmailGenerator

from mockalot.generators import EmailGenerator

This generator returns a fake email address.

Sample

'bsmith@sawyer-thomas.biz'
'joseph03@lopez.com'
'thomasshaw@brown-sampson.com'
'michellecarrillo@caldwell.com'
'sarah26@montes-guerrero.org'

Parameters

safe_domain (bool)

If True, return a safe domain, like example.org, instead of a fake domain.
It defaults to False.

public_domain (bool)

If True, return a public domain, like gmail.com instead of a fake domain.
It defaults to False.

anon_username (bool)

If True, return a random string of 12 characters, like jhdnaosdnsad, instead of a fake username.
It defaults to False.

Validations

safe_domain and public_domain are mutually exclusive, so they CANNOT be true at the same time.

Usage

Simple

mockalot.set_column("my_email", EmailGenerator, {})

Complete

params_a = {
    "safe_domain": True,
    "anon_username": True,
}
mockalot.set_column("my_email_a", EmailGenerator, params_a)

params_b = {
    "public_domain": True,
    "anon_username": True,
}
mockalot.set_column("my_email_b", EmailGenerator, params_b)