def test_no_users_founded_by_email_and_users_gt_one(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock( return_value=[1, 2]) self.details.get = mock.Mock(return_value='*****@*****.**') with self.assertRaises(AuthException): associate_by_email(self.backend, self.details, user=None)
def test_no_users_founded_by_email_and_users_eq_one(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock( return_value=[self.user]) self.details.get = mock.Mock(return_value='*****@*****.**') res = associate_by_email(self.backend, self.details, user=None) self.assertEqual(res['user'], self.user)
def test_no_users_founded_by_email_and_social(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock(return_value=[]) self.details.get = mock.Mock(return_value='*****@*****.**') with mock.patch('psa.pipeline.UserSocialAuth.objects.filter') as mocked: social = mock.Mock() social.user = mock.Mock() social_qs = mock.Mock() social_qs.first = mock.Mock(return_value=social) mocked.return_value = social_qs res = associate_by_email(self.backend, self.details, user=None) self.assertEqual(res['user'], social.user)
def test_no_users_founded_by_email_and_social(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock( return_value=[]) self.details.get = mock.Mock(return_value='*****@*****.**') with mock.patch( 'psa.pipeline.UserSocialAuth.objects.filter') as mocked: social = mock.Mock() social.user = mock.Mock() social_qs = mock.Mock() social_qs.first = mock.Mock(return_value=social) mocked.return_value = social_qs res = associate_by_email(self.backend, self.details, user=None) self.assertEqual(res['user'], social.user)
def test_no_users_founded_by_email_and_no_social(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock( return_value=[]) self.details.get = mock.Mock(return_value='*****@*****.**') self.assertEqual( associate_by_email(self.backend, self.details, user=None), None)
def test_without_email(self): self.details.get = mock.Mock(return_value=None) self.assertEqual( associate_by_email(self.backend, self.details, user=None), None)
def test_return_none(self): self.assertEqual( associate_by_email(self.backend, self.details, user=self.user), None)
def test_no_users_founded_by_email_and_users_eq_one(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock(return_value=[self.user]) self.details.get = mock.Mock(return_value='*****@*****.**') res = associate_by_email(self.backend, self.details, user=None) self.assertEqual(res['user'], self.user)
def test_no_users_founded_by_email_and_users_gt_one(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock(return_value=[1, 2]) self.details.get = mock.Mock(return_value='*****@*****.**') with self.assertRaises(AuthException): associate_by_email(self.backend, self.details, user=None)
def test_no_users_founded_by_email_and_no_social(self): self.backend.strategy.storage.user.get_users_by_email = mock.Mock(return_value=[]) self.details.get = mock.Mock(return_value='*****@*****.**') self.assertEqual(associate_by_email(self.backend, self.details, user=None), None)
def test_without_email(self): self.details.get = mock.Mock(return_value=None) self.assertEqual(associate_by_email(self.backend, self.details, user=None), None)
def test_return_none(self): self.assertEqual(associate_by_email(self.backend, self.details, user=self.user), None)