babashka/script/lib_tests/clj_http_lite_test

34 lines
1 KiB
Text
Raw Normal View History

2020-01-04 19:04:29 +00:00
#!/usr/bin/env bash
2020-01-07 08:33:37 +00:00
set -eo pipefail
2020-05-28 20:51:58 +00:00
export BABASHKA_CLASSPATH=$(clojure -Sdeps '{:deps {clj-http-lite {:git/url "https://github.com/babashka/clj-http-lite" :sha "f44ebe45446f0f44f2b73761d102af3da6d0a13e"}}}' -Spath)
2020-01-04 19:04:29 +00:00
2020-02-19 22:58:49 +00:00
if [ "$BABASHKA_TEST_ENV" = "native" ]; then
BB_CMD="./bb"
else
BB_CMD="lein bb"
fi
$BB_CMD -e "
2020-01-04 19:04:29 +00:00
(require '[clj-http.lite.client :as client])
(prn (:status (client/get \"https://www.clojure.org\")))
(prn (:status (client/get \"https://postman-echo.com/get?foo1=bar1&foo2=bar2\")))
(prn (:status (client/post \"https://postman-echo.com/post\")))
2020-01-16 09:28:17 +00:00
(prn (:status (client/post \"https://postman-echo.com/post\"
{:body (json/generate-string {:a 1})
:headers {\"X-Hasura-Role\" \"admin\"}
:content-type :json
:accept :json})))
(prn (:status (client/put \"https://postman-echo.com/put\"
{:body (json/generate-string {:a 1})
:headers {\"X-Hasura-Role\" \"admin\"}
:content-type :json
:accept :json})))
2020-01-04 19:04:29 +00:00
"