コード例 #1
0
    def test_large_random_parameters(self):
        params = {}
        for i in range(50):
            params[os.urandom(24).encode("hex")] = os.urandom(24).encode("hex")

        expected = "/foobar?" + "&".join([
            "%s=%s" % (key, value)for key, value in sorted(params.items())])

        self.assertEqual(
            build_url("/foobar", params), expected)
コード例 #2
0
 def test_url_with_arguments(self):
     self.assertEqual(
         build_url("/foobar", {"first": "foo", "second": "bar"}),
         "/foobar?first=foo&second=bar")
コード例 #3
0
 def test_quoted_url(self):
     self.assertEqual(
         build_url("/foobar",
                   {"first": "foo", "second": "bar"}),
         "/foobar?first=foo&second=bar")
コード例 #4
0
 def test_basic_url(self):
     self.assertEqual(build_url("/foobar"), "/foobar")