| 
518 | 518 | (deftest test-url-encode-path  | 
519 | 519 |   (is (= (client/url-encode-illegal-characters "?foo bar+baz[]75")  | 
520 | 520 |          "?foo%20bar+baz%5B%5D75"))  | 
521 |  | -  (is (= (str "/:@-._~!$&'()*+,="  | 
522 |  | -              ";"  | 
523 |  | -              ":@-._~!$&'()*+,"  | 
524 |  | -              "="  | 
525 |  | -              ":@-._~!$&'()*+,==")  | 
 | 521 | +  (is (= {:uri (str "/:@-._~!$&'()*+,="  | 
 | 522 | +                    ";"  | 
 | 523 | +                    ":@-._~!$&'()*+,"  | 
 | 524 | +                    "="  | 
 | 525 | +                    ":@-._~!$&'()*+,==")  | 
 | 526 | +          :query-string (str "/?:@-._~!$'()*+,;"  | 
 | 527 | +                             "="  | 
 | 528 | +                             "/?:@-._~!$'()*+,;==")}  | 
526 | 529 |          ;; This URL sucks, yes, it's actually a valid URL  | 
527 |  | -         (:uri (client/parse-url  | 
528 |  | -                (str "http://example.com/:@-._~!$&'()*+,=;:@-._~!$&'()*+"  | 
529 |  | -                     ",=:@-._~!$&'()*+,==?/?:@-._~!$'()*+,;=/?:@-._~!$'("  | 
530 |  | -                     ")*+,;==#/?:@-._~!$&'()*+,;=")))))  | 
 | 530 | +         (select-keys (client/parse-url  | 
 | 531 | +                       (str "http://example.com/:@-._~!$&'()*+,=;:@-._~!$&'()*+"  | 
 | 532 | +                            ",=:@-._~!$&'()*+,==?/?:@-._~!$'()*+,;=/?:@-._~!$'("  | 
 | 533 | +                            ")*+,;==#/?:@-._~!$&'()*+,;="))  | 
 | 534 | +                      [:uri :query-string])))  | 
531 | 535 |   (let [all-chars (apply str (map char (range 256)))  | 
532 |  | -        all-legal (client/url-encode-illegal-characters all-chars)]   | 
 | 536 | +        all-legal (client/url-encode-illegal-characters all-chars)]  | 
533 | 537 |     (is (= all-legal  | 
534 | 538 |            (client/url-encode-illegal-characters all-legal)))))  | 
0 commit comments