def test_get_current_rietveld_oauth_other_client_id(self): any_mail = '*****@*****.**' for other_client_id in OTHER_CLIENT_IDS: self.oauth_login(any_mail, client_id=other_client_id) oauth_user = auth_utils.get_current_rietveld_oauth_user() self.assertEqual(oauth_user.email(), any_mail) self.assertEqual(oauth_user.auth_domain(), 'gmail.com') self.assertEqual(oauth_user.user_id(), '0')
def test_is_current_user_oauth_and_whitelisted_email(self): for email in WHILTELISTED_EMAILS: self.cookie_logout() self.oauth_logout() self.oauth_login(email, is_admin=False, client_id='anonymous') oauth_user = auth_utils.get_current_rietveld_oauth_user() self.assertIsNotNone(oauth_user) self.assertEqual(email, oauth_user.email())
def test_get_current_rietveld_oauth_bad_client_id(self): self.oauth_login('*****@*****.**', client_id='bad.id') self.assertIsNone(auth_utils.get_current_rietveld_oauth_user())
def test_get_current_rietveld_oauth_user_success(self): oauth_user = auth_utils.get_current_rietveld_oauth_user() self.assertEqual(oauth_user.email(), TEST_EMAIL) self.assertEqual(oauth_user.auth_domain(), 'gmail.com') self.assertEqual(oauth_user.user_id(), '0')
def test_is_current_user_oauth_but_not_whitelisted_email(self): self.cookie_logout() self.oauth_login('*****@*****.**', is_admin=False, client_id='anonymous') self.assertIsNone(auth_utils.get_current_rietveld_oauth_user())