def test_authorize_page_notloggedin(self): AuthorizePage(self.request, self.response).get() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/authorize/cloud.html -->', html)) self.assertTrue(re.search('Only the cloud administrator can change permissions.', html))
def test_authorize_page_loggedin_admin(self): self.set_user('*****@*****.**') AuthorizePage(self.request, self.response).get() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/authorize/cloud.html -->', html)) self.assertTrue(re.search('[email protected]_app', html)) self.assertTrue(re.search('[email protected]_app', html))
def test_authorize_submit_notloggedin(self): self.set_post({ 'user_permission_1' : '*****@*****.**', '[email protected]_app' : 'True', '[email protected]_app' : '[email protected]_app', #this box is checked 'user_permission_1' : '*****@*****.**', '[email protected]_app' : 'True', #this box is unchecked }) AuthorizePage(self.request, self.response).post() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/authorize/cloud.html -->', html)) self.assertTrue(re.search('Only the cloud administrator can change permissions.', html))
def test_authorize_submit_remove(self): self.set_user('*****@*****.**') self.set_post({ 'user_permission_1' : '*****@*****.**', '[email protected]_app' : 'True', '[email protected]_app' : '[email protected]_app', #this box is checked 'user_permission_1' : '*****@*****.**', '[email protected]_app' : 'True', #this box is unchecked }) AuthorizePage(self.request, self.response).post() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/authorize/cloud.html -->', html)) self.assertTrue(re.search('Disabling upload_app for [email protected]', html))