def test_redirect(self):
g1 = Gate()
self.assertEqual(g1.login_url, settings.BAYA_LOGIN_URL)
g2 = Gate(login_url=None)
self.assertEqual(g2.login_url, settings.BAYA_LOGIN_URL)
custom_login = "/testlogin/"
g3 = Gate(login_url=custom_login)
self.assertEqual(g3.login_url, custom_login)
self.assertEqual(six.text_type((g3 + g2).login_url),
six.text_type(custom_login))
self.assertEqual((g2 + g3).login_url, custom_login)
with override_settings(BAYA_LOGIN_URL="/testlogin/"):
g4 = Gate()
self.assertEqual(g4.login_url, "/testlogin/")
with override_settings(BAYA_LOGIN_URL=None):
g5 = Gate()
self.assertEqual(g5.login_url, "/login/")
评论列表
文章目录