def test_no_request_in_context(self): with self.assertRaises(KeyError): login_url({}) with self.assertRaises(KeyError): self.render({})
def test_login_url_if_query_string_is_empty(self): r = HttpRequest() r.META = {'QUERY_STRING': ''} r.path = 'best/test/page/ever/' output = login_url({'request': r}) expected = '/_accounts/login/?next=best/test/page/ever/' self.assertEqual(output, expected) output = self.render({'request': r}) self.assertIn(expected, output)
def test_login_url_if_query_string_is_empty(self): r = HttpRequest() r.META = {"QUERY_STRING": ""} r.path = "best/test/page/ever/" output = login_url({"request": r}) expected = "/_accounts/login/?next=best/test/page/ever/" self.assertEqual(output, expected) output = self.render({"request": r}) self.assertIn(expected, output)
def test_login_url_if_query_string_is_not_empty(self): r = HttpRequest() r.META = {'QUERY_STRING': 'title=Main_page&action=raw'} r.path = 'best/test/page/ever/' context = {'request': r} output = login_url(context) expected = ( '/_accounts/login/' '?next=best/test/page/ever/%3Ftitle%3DMain_page%26action%3Draw') self.assertEqual(output, expected) output = self.render({'request': r}) self.assertIn(expected, output)
def test_login_url_if_query_string_is_not_empty(self): r = HttpRequest() r.META = {"QUERY_STRING": "title=Main_page&action=raw"} r.path = "best/test/page/ever/" context = {"request": r} output = login_url(context) expected = ( "/_accounts/login/" "?next=best/test/page/ever/%3Ftitle%3DMain_page%26action%3Draw") self.assertEqual(output, expected) output = self.render({"request": r}) self.assertIn(expected, output)
def test_login_url_if_query_string_is_not_empty(self): r = HttpRequest() r.META = {'QUERY_STRING': 'title=Main_page&action=raw'} r.path = 'best/test/page/ever/' context = {'request': r} output = login_url(context) expected = ( '/_accounts/login/' '?next=best/test/page/ever/%3Ftitle%3DMain_page%26action%3Draw' ) self.assertEqual(output, expected) output = self.render({'request': r}) self.assertIn(expected, output)