diff --git a/test/elin/nrepl/connection_test.clj b/test/elin/nrepl/connection_test.clj new file mode 100644 index 00000000..bc5771b2 --- /dev/null +++ b/test/elin/nrepl/connection_test.clj @@ -0,0 +1,37 @@ +(ns elin.nrepl.connection-test + (:require + [clojure.core.async :as async] + [clojure.test :as t] + [elin.nrepl.connection] + [elin.nrepl.message :as e.n.message] + [elin.protocol.nrepl :as e.p.nrepl] + [elin.test-helper :as h])) + +(t/use-fixtures :once h/malli-instrument-fixture) +(t/use-fixtures :each h/test-nrepl-connection-fixture) + +(t/deftest connect-test + (let [conn h/*nrepl-connection*] + (t/is (false? (e.p.nrepl/disconnected? conn))) + + (t/testing "request" + (let [resp (-> (e.p.nrepl/request conn {:op "describe"}) + (async/