diff --git a/anonymizer/replacers.py b/anonymizer/replacers.py index ac10b74..639575c 100644 --- a/anonymizer/replacers.py +++ b/anonymizer/replacers.py @@ -124,7 +124,7 @@ def similar_email(anon, obj, field, val): """ Generate a random email address using the same domain. """ - return val if 'betterworks.com' in val else '@'.join([anon.faker.username(field=field), val.split('@')[-1]]) + return val if 'betterworks.com' in val else '@'.join([anon.faker.user_name(field=field), val.split('@')[-1]]) def full_address(anon, obj, field, val): diff --git a/anonymizer/tests/models.py b/anonymizer/tests/models.py index 43a957c..cf56058 100644 --- a/anonymizer/tests/models.py +++ b/anonymizer/tests/models.py @@ -35,6 +35,7 @@ class EverythingModel(models.Model): first_name = models.CharField(max_length=5) last_name = models.CharField(max_length=5) similar_email = models.EmailField() + similar_email_other = models.EmailField() phonenumber = models.CharField(max_length=10) last_name = models.CharField(max_length=11) street_address = models.CharField(max_length=15) diff --git a/anonymizer/tests/tests.py b/anonymizer/tests/tests.py index 27d95e9..e10de0b 100644 --- a/anonymizer/tests/tests.py +++ b/anonymizer/tests/tests.py @@ -69,6 +69,7 @@ class EverythingModelAnonymizer(Anonymizer): ('country', "varchar"), ('first_name', "first_name"), ('similar_email', "email"), + ('similar_email_other', "email"), ('phonenumber', "phonenumber"), ('last_name', "last_name"), ('street_address', "full_address"), @@ -116,6 +117,7 @@ def setUp(self): first_name='Joe', last_name='Schmoe', similar_email='monkey@betterworks.com', + similar_email_other='joe@other.com', phonenumber='(555) 555-5555', street_address='123 Maple Street', state='CA', @@ -163,6 +165,7 @@ class EverythingAnonmyizer(Anonymizer): ('first_name', "first_name"), ('last_name', "last_name"), ('similar_email', "similar_email"), + ('similar_email_other', "similar_email"), ('phonenumber', "phonenumber"), ('street_address', "street_address"), ('state', "state"),