def create_src_user(self, username, email): """ Create a user without interference from emailusernames """ unmonkeypatch_user() user = User.objects.create_user(username, email, self.password) monkeypatch_user() return user
def handle(self, *args, **kwargs): unmonkeypatch_user() ret = super(Command, self).handle(*args, **kwargs) monkeypatch_user() return ret
original_init = User.__init__ original_save_base = User.save_base def monkeypatch_user(): User.__init__ = user_init_patch User.save_base = user_save_patch def unmonkeypatch_user(): User.__init__ = original_init User.save_base = original_save_base monkeypatch_user() # Monkey-path the admin site to use a custom login form AdminSite.login_form = EmailAdminAuthenticationForm AdminSite.login_template = 'email_usernames/login.html' ########NEW FILE######## __FILENAME__ = tests from django.contrib.auth import authenticate from django.contrib.auth.models import User from django.db import IntegrityError from django.test import TestCase from emailusernames.utils import create_user
original_init = User.__init__ original_save_base = User.save_base def monkeypatch_user(): User.__init__ = user_init_patch User.save_base = user_save_patch def unmonkeypatch_user(): User.__init__ = original_init User.save_base = original_save_base monkeypatch_user() # Monkey-path the admin site to use a custom login form AdminSite.login_form = EmailAdminAuthenticationForm AdminSite.login_template = 'email_usernames/login.html' ########NEW FILE######## __FILENAME__ = tests from django.contrib.auth import authenticate from django.contrib.auth.models import User from django.db import IntegrityError from django.test import TestCase from emailusernames.utils import create_user class CreateUserTests(TestCase):