babashka/test/babashka/agent_test.clj
2021-05-19 14:00:48 +02:00

10 lines
376 B
Clojure

(ns babashka.agent-test
(:require
[babashka.test-utils :as test-utils]
[clojure.edn :as edn]
[clojure.test :as t :refer [deftest is]]))
(deftest agent-binding-conveyance-test
(let [prog
"(def ^:dynamic *foo* 1) (def a (agent nil)) (binding [*foo* 2] (send-off a (fn [_] *foo*))) (await a) @a"]
(is (= 2 (edn/read-string (test-utils/bb nil prog))))))