Esempio n. 1
0
	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')
		)
Esempio n. 2
0
	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)
Esempio n. 3
0
	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)