def test_force_account_chooser(self): """ Simple test for repl """ url_ok = 'http://okpy.org' self.assertEqual(urls.force_account_chooser(url_ok), url_ok) url_notok = 'http://google.com/ServiceLogin' self.assertEqual( urls.force_account_chooser(url_notok), url_notok.replace('ServiceLogin', 'AccountChooser') )
def test_landing_without_login(self): """ Tests that landing shows login info for non-logged-in user """ self.get_landing() self.assertStatusCode(200) html, user = self.response.response[0], self.accounts['student0'] self.assertIn(urls.force_account_chooser(users.create_login_url('/')), html) self.assertIn('Sign In', html)
def test_home_logged_in_content(self): """ Tests that content for home is accurate """ self.login('student0') self.get_home() html, user = self.response.response[0], self.accounts['student0'] self.assertIn(str(user.key.id()), html) self.assertIn(user.email[0], html) self.assertIn(users.create_logout_url('/landing'), html) self.assertIn('Log Out', html) self.assertIn(users.create_logout_url( urls.force_account_chooser(users.create_login_url('/')) ), html)