Example #1
0
    def test_custom_create_user_pipeline(self):
        Team.objects.create(signup_token="faketoken")
        details = {
            "username": "******",
            "email": "*****@*****.**",
            "fullname": "bob bob",
            "first_name": "bob",
            "last_name": "bob",
        }

        # try to create user without a signup token
        result = social_create_user(self.strategy, details, self.backend)
        count = User.objects.count()
        self.assertEqual(count, 0)

        # try to create user without a wrong/unassociated token
        self.strategy.session_set("signup_token", "wrongtoken")
        result = social_create_user(self.strategy, details, self.backend)
        count = User.objects.count()
        self.assertEqual(count, 0)

        # create user
        self.strategy.session_set("signup_token", "faketoken")
        result = social_create_user(self.strategy, details, self.backend)
        user = User.objects.get()
        self.assertEqual(result["is_new"], True)
        self.assertEqual(user.email, "*****@*****.**")
Example #2
0
    def test_custom_create_user_pipeline(self):
        Team.objects.create(signup_token='faketoken')
        details = {
            'username': '******',
            'email': '*****@*****.**',
            'fullname': 'bob bob',
            'first_name': 'bob',
            'last_name': 'bob'
        }

        # try to create user without a signup token
        result = social_create_user(self.strategy, details, self.backend)
        count = User.objects.count()
        self.assertEqual(count, 0)

        # try to create user without a wrong/unassociated token
        self.strategy.session_set('signup_token', 'wrongtoken')
        result = social_create_user(self.strategy, details, self.backend)
        count = User.objects.count()
        self.assertEqual(count, 0)

        # create user
        self.strategy.session_set('signup_token', 'faketoken')
        result = social_create_user(self.strategy, details, self.backend)
        user = User.objects.get()
        self.assertEqual(result['is_new'], True)
        self.assertEqual(user.email, "*****@*****.**")