def test_get_auth_claims_from_request_returns_admin_privileges(self): request = webapp2.Request.blank('/') email = '*****@*****.**' with self.login_context(email, is_super_admin=True): claims = gae_auth_services.get_auth_claims_from_request(request) self.assertIsNotNone(claims) self.assertEqual(claims.auth_id, self.get_auth_id_from_email(email)) self.assertEqual(claims.email, email) self.assertTrue(claims.role_is_super_admin)
def test_get_auth_claims_from_request_returns_claims_about_logged_in_user( self): request = webapp2.Request.blank('/') email = '*****@*****.**' with self.login_context('*****@*****.**'): claims = gae_auth_services.get_auth_claims_from_request(request) self.assertIsNotNone(claims) self.assertEqual(claims.auth_id, self.get_auth_id_from_email(email)) self.assertEqual(claims.email, email) self.assertFalse(claims.role_is_super_admin)
def test_get_auth_claims_from_request_returns_claims_about_logged_in_user( self): request = webapp2.Request.blank('/') email = '*****@*****.**' # Google App Engine uses environment variables to emulate user sessions. self.testbed.setup_env(overwrite=True, user_email=email, user_id='gid') claims = gae_auth_services.get_auth_claims_from_request(request) self.testbed.setup_env(overwrite=True, user_email='', user_id='') self.assertIsNotNone(claims) self.assertEqual(claims.auth_id, 'gid') self.assertEqual(claims.email, email) self.assertFalse(claims.role_is_super_admin)
def test_get_auth_claims_from_request_returns_none_if_not_logged_in(self): request = webapp2.Request.blank('/') self.assertIsNone( gae_auth_services.get_auth_claims_from_request(request))