示例#1
0
    def test_user_change_email(self):
        data = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        user = User(**data)
        user.save()

        user = User.get_user_by_email(data['email'])
        user.email = '*****@*****.**'
        user.save()
示例#2
0
    def test_username_uniqueness(self):
        data = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        user = User(**data)
        user.save()

        user2 = User(**data)
        self.assertExcMsg(Exception, 'The username %s is already in use.' % data.get('username'),
                          user2.save)
示例#3
0
    def test_email_uniqueness(self):
        data = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        user = User(**data)
        user.save()

        data.update({
            'username': '******',
        })
        user2 = User(**data)
        self.assertExcMsg(Exception, 'The email address %s is already in use.' % data.get('email'),
                          user2.save)
示例#4
0
    def test_user_authentication(self):
        authdata = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        data = authdata.copy()
        data.update({
            'email': '*****@*****.**',
        })
        user = User(**data)
        user.set_password(data.get('password'))
        user.save()

        user = authenticate(username=authdata.get('username'), password=authdata.get('password'))
        self.assertIsNotNone(user)
示例#5
0
    def test_user_registration(self):
        data = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        user = User(**data)
        user.save()

        user = User.get_user(data['username'])
        self.assertIsNotNone(user)
        self.assertEqual(user.username, data['username'])

        user = User.get_user_by_email(data['email'])
        self.assertIsNotNone(user)
        self.assertEqual(user.username, data['username'])
示例#6
0
    def test_user_profile(self):
        settings.AUTH_PROFILE_MODULE = 'couchauth.UserProfile'

        data = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        user = User(**data)
        user.save()

        profiledata = {
            'user_id': user.get_id,
            'age': 7,
        }
        userprofile = UserProfile(**profiledata)
        userprofile.save()

        userprofile = UserProfile.get_userprofile(profiledata['user_id'])
        self.assertIsNotNone(userprofile)

        self.assertEqual(user.get_profile().age, profiledata['age'])