Esempio n. 1
0
 def test_multiple_accounts_with_same_email(self):
     user1 = User(username='******')
     user2 = User(username='******')
     user1.email = '*****@*****.**'
     user2.email = '*****@*****.**'
     with self.assertRaises(AuthException):
         self.do_login(after_complete_checks=False)
 def test_multiple_accounts_with_same_email(self):
     user1 = User(username='******')
     user2 = User(username='******')
     user1.email = '*****@*****.**'
     user2.email = '*****@*****.**'
     self.do_login.when.called_with(after_complete_checks=False)\
         .should.throw(AuthException)
Esempio n. 3
0
 def test_multiple_accounts_with_same_email(self):
     user1 = User(username='******')
     user2 = User(username='******')
     user1.email = '*****@*****.**'
     user2.email = '*****@*****.**'
     self.do_login.when.called_with(after_complete_checks=False)\
         .should.throw(AuthException)
    def test_user_persists_in_partial_pipeline(self):
        user = User(username='******')
        user.email = '*****@*****.**'

        self.strategy.set_settings({
            'SOCIAL_AUTH_PIPELINE':
            ('social.pipeline.social_auth.social_details',
             'social.pipeline.social_auth.social_uid',
             'social.pipeline.social_auth.associate_by_email',
             'social.tests.pipeline.set_user_from_args')
        })

        redirect = self.do_login(after_complete_checks=False)

        # Handle the partial pipeline
        self.strategy.session_set('attribute', 'testing')

        data = self.strategy.session_pop('partial_pipeline')

        idx, backend, xargs, xkwargs = self.strategy.partial_from_session(data)

        self.backend.continue_pipeline(pipeline_index=idx, *xargs, **xkwargs)
    def test_user_persists_in_partial_pipeline(self):
        user = User(username='******')
        user.email = '*****@*****.**'

        self.strategy.set_settings({
            'SOCIAL_AUTH_PIPELINE': (
                'social.pipeline.social_auth.social_details',
                'social.pipeline.social_auth.social_uid',
                'social.pipeline.social_auth.associate_by_email',
                'social.tests.pipeline.set_user_from_args'
            )
        })

        redirect = self.do_login(after_complete_checks=False)

        # Handle the partial pipeline
        self.strategy.session_set('attribute', 'testing')

        data = self.strategy.session_pop('partial_pipeline')

        idx, backend, xargs, xkwargs = self.strategy.partial_from_session(data)

        self.backend.continue_pipeline(pipeline_index=idx,
                                              *xargs, **xkwargs)
 def test_multiple_accounts_with_same_email(self):
     user = User(username='******')
     user.email = '*****@*****.**'
     self.do_login(after_complete_checks=False)
     expect(self.strategy.session_get('username').startswith('foobar')) \
             .to.equal(True)
Esempio n. 7
0
 def test_multiple_accounts_with_same_email(self):
     user = User(username='******')
     user.email = '*****@*****.**'
     self.do_login(after_complete_checks=False)
     expect(self.strategy.session_get('username').startswith('foobar')) \
             .to.equal(True)