aboutsummaryrefslogtreecommitdiff
path: root/test/03-api/03-fields/query.janet
blob: 2a82b0524f8837bb26fb07cf259d12ef1d2865de (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(use ../../../jurl)
(import spork/json)

(defn test
  [url queries expect]
  (def r ((->> url
               (http :get)
               (query queries))))
  (assert (= 200 (r :status)))
  (def j (json/decode (r :body) true))
  (def c (freeze (j :args)))
  (assert (= c expect)))

(test "https://pie.dev/get" {:a :b} {:a "b"})
(test "https://pie.dev/get?c=d" {:a :b} {:a "b" :c "d"})
(test "https://pie.dev/get?a=b" {:a :c} {:a ["b" "c"]})