From 4d484dc12628719e845ac15824748f6d4f8a5e25 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sat, 9 May 2020 14:09:58 +0200 Subject: [PATCH] Refactor tests --- README.md | 6 ++++++ test/babashka/pods/jvm_test.clj | 31 +++++------------------------- test/babashka/pods/sci_test.clj | 24 ++--------------------- test/babashka/pods/test_common.clj | 25 ++++++++++++++++++++++++ 4 files changed, 38 insertions(+), 48 deletions(-) create mode 100644 test/babashka/pods/test_common.clj diff --git a/README.md b/README.md index 65749e3..5b0dda2 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,14 @@ A library to load babashka pods. Used by babashka but also usable from the JVM or other [sci](https://github.com/borkdude/sci)-based projects. +More information about babashka pods can be found +[here](https://github.com/borkdude/babashka/blob/master/doc/pods.md). + ## Usage +Using [pod-babashka-hsqldb](https://github.com/borkdude/pod-babashka-hsqldb) as +an example pod. + On the JVM: ``` clojure diff --git a/test/babashka/pods/jvm_test.clj b/test/babashka/pods/jvm_test.clj index 4090d72..f18d6c2 100644 --- a/test/babashka/pods/jvm_test.clj +++ b/test/babashka/pods/jvm_test.clj @@ -1,36 +1,15 @@ (ns babashka.pods.jvm-test - (:require [clojure.test :refer [deftest is]])) + (:require [babashka.pods.test-common :refer [test-program]] + [clojure.string :as str] + [clojure.test :refer [deftest is]])) -(deftest jvm-test2 +(deftest jvm-test (let [out (java.io.StringWriter.) err (java.io.StringWriter.) ret (binding [*out* out *err* err] (try (load-string - " -(require '[babashka.pods.jvm :as pods]) - -(require '[clojure.core.async :as async]) - -(pods/load-pod [\"clojure\" \"-A:test-pod\" \"--run-as-pod\"]) - -(require '[pod.test-pod :as pod]) -(def stream-results (atom [])) -(let [chan (pod.test-pod/range-stream 1 10)] - (loop [] - (when-let [x (async/