def test_clean_normalize_username(self): # The normalization happens in AbstractBaseUser.clean() ohm_username = '******' # U+2126 OHM SIGN for model in ('auth.User', 'auth_tests.CustomUser'): with self.subTest(model=model), self.settings(AUTH_USER_MODEL=model): User = get_user_model() user = User(**{User.USERNAME_FIELD: ohm_username, 'password': '******'}) user.clean() username = user.get_username() self.assertNotEqual(username, ohm_username) self.assertEqual(username, 'iamtheΩ') # U+03A9 GREEK CAPITAL LETTER OMEGA
def test_clean_normalize_username(self): # The normalization happens in AbstractBaseUser.clean() ohm_username = '******' # U+2126 OHM SIGN for model in ('auth.User', 'auth_tests.CustomUser'): with self.settings(AUTH_USER_MODEL=model): User = get_user_model() user = User(**{User.USERNAME_FIELD: ohm_username, 'password': '******'}) user.clean() username = user.get_username() self.assertNotEqual(username, ohm_username) self.assertEqual(username, 'iamtheΩ') # U+03A9 GREEK CAPITAL LETTER OMEGA
def test_clean_normalize_username(self): # The normalization happens in AbstractBaseUser.clean() ohm_username = "******" # U+2126 OHM SIGN for model in ("auth.User", "auth_tests.CustomUser"): with self.subTest(model=model), self.settings(AUTH_USER_MODEL=model): User = get_user_model() user = User(**{User.USERNAME_FIELD: ohm_username, "password": "******"}) user.clean() username = user.get_username() self.assertNotEqual(username, ohm_username) self.assertEqual( username, "iamtheΩ" ) # U+03A9 GREEK CAPITAL LETTER OMEGA
def create(self, request, *args, **kwargs): data = request.data if User.objects.filter(email=data['email']).exists(): return Response(status=status.HTTP_300_MULTIPLE_CHOICES) with transaction.atomic(): user = User( username=randomString(6), first_name=data['name'], email=data['email'], ) user.clean() user.save() santaUser = SantaUser.objects.create(user=user, wish=data['wish']) serializer = UserSerializer(santaUser) headers = self.get_success_headers(serializer.data) return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
def test_user_clean_normalize_email(self): user = User(username="******", password="******", email="*****@*****.**") user.clean() self.assertEqual(user.email, "*****@*****.**")
def test_user_clean_normalize_email(self): user = User(username='******', password='******', email='*****@*****.**') user.clean() self.assertEqual(user.email, '*****@*****.**')