babashka/test/babashka/impl/socket_repl_test.clj

21 lines
559 B
Clojure
Raw Normal View History

2019-08-31 18:17:36 +00:00
(ns babashka.impl.socket-repl-test
(:require
[babashka.impl.socket-repl :refer [start-repl! stop-repl!]]
[babashka.test-utils :as tu]
[clojure.java.shell :refer [sh]]
[clojure.string :as str]
[clojure.test :as t :refer [deftest is]]))
(deftest socket-repl-test
(when tu/jvm?
(start-repl! "0.0.0.0:1666" {:env (atom {})})
(is (str/includes? (:out (sh "bash" "-c"
"echo \"(+ 1 2 3)\n:repl/exit\" | nc 127.0.0.1 1666"))
"bb=> 6"))
(stop-repl!)))
;;;; Scratch
(comment
)