Example #1
0
 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
Example #3
0
 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
Example #4
0
    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)
Example #5
0
 def test_user_clean_normalize_email(self):
     user = User(username="******", password="******", email="*****@*****.**")
     user.clean()
     self.assertEqual(user.email, "*****@*****.**")
Example #6
0
 def test_user_clean_normalize_email(self):
     user = User(username='******', password='******', email='*****@*****.**')
     user.clean()
     self.assertEqual(user.email, '*****@*****.**')
Example #7
0
 def test_user_clean_normalize_email(self):
     user = User(username='******', password='******', email='*****@*****.**')
     user.clean()
     self.assertEqual(user.email, '*****@*****.**')