def test_script_name_is_ignored(self): # The given path already includes the script_name, so the # script_name passed in the request is not included again. request = self.make_request(script_name="/foo/bar") self.assertEqual( "http://example.com/foo/bar/fred", build_absolute_uri(request, "/foo/bar/fred"))
def test_preserve_two_leading_slashes(self): # Whilst this shouldn't ordinarily happen, two leading slashes in the # path should be preserved, and not treated specially. request = self.make_request() self.assertEqual( "http://example.com//foo", build_absolute_uri(request, "//foo"))
def test_preserve_two_leading_slashes(self): # Whilst this shouldn't ordinarily happen, two leading slashes in the # path should be preserved, and not treated specially. request = self.make_request() self.assertEqual( "http://example.com//foo", build_absolute_uri(request, "//foo") )
def test_script_name_is_ignored(self): # The given path already includes the script_name, so the # script_name passed in the request is not included again. request = self.make_request(script_name="/foo/bar") self.assertEqual( "http://example.com/foo/bar/fred", build_absolute_uri(request, "/foo/bar/fred"), )
def test_different_port_and_secure(self): request = self.make_request(port=9443, is_secure=True) self.assertEqual( "https://example.com:9443/fred", build_absolute_uri(request, "/fred"), )
def test_secure(self): request = self.make_request(port=443, is_secure=True) self.assertEqual("https://example.com/fred", build_absolute_uri(request, "/fred"))
def test_different_port(self): request = self.make_request(port=1234) self.assertEqual( "http://example.com:1234/fred", build_absolute_uri(request, "/fred"), )
def test_simple(self): request = self.make_request() self.assertEqual("http://example.com/fred", build_absolute_uri(request, "/fred"))
def test_different_port_and_secure(self): request = self.make_request(port=9443, is_secure=True) self.assertEqual( "https://example.com:9443/fred", build_absolute_uri(request, "/fred"))
def test_secure(self): request = self.make_request(port=443, is_secure=True) self.assertEqual( "https://example.com/fred", build_absolute_uri(request, "/fred"))
def test_different_port(self): request = self.make_request(port=1234) self.assertEqual( "http://example.com:1234/fred", build_absolute_uri(request, "/fred"))
def test_simple(self): request = self.make_request() self.assertEqual( "http://example.com/fred", build_absolute_uri(request, "/fred"))