Skip to content

Commit 660ed39

Browse files
committed
Simplify some version-related code
1 parent 140f208 commit 660ed39

File tree

5 files changed

+15
-18
lines changed

5 files changed

+15
-18
lines changed

src/cider/nrepl.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@
480480

481481
(def-wrapper wrap-version cider.nrepl.middleware.version/handle-version
482482
{:doc "Provides CIDER-nREPL version information."
483-
:describe-fn #'version/cider-version-reply ;; For the "describe" op. Merged into `:aux`.
483+
:describe-fn (fn [_] {:cider-version version/version}) ;; For the "describe" op. Merged into `:aux`.
484484
:handles
485485
{"cider-version"
486486
{:doc "Returns the version of the CIDER-nREPL middleware."

src/cider/nrepl/middleware/version.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
(defn handle-version [handler msg]
99
(if (= (:op msg) "cider-version")
10-
(->> (version/cider-version-reply msg)
10+
(->> {:cider-version version/version}
1111
(merge {:status #{"done"}})
1212
(response-for msg)
1313
(transport/send (:transport msg)))

src/cider/nrepl/version.clj

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,3 @@
2020
(map #(try (Integer/parseInt %) (catch Exception e nil)))
2121
(zipmap [:major :minor :incremental :qualifier]))
2222
:version-string version-string))
23-
24-
(defn cider-version-reply
25-
"Returns CIDER-nREPL's version as a map which contains `:major`,
26-
`:minor`, `:incremental`, and `:qualifier` keys, just as
27-
`*clojure-version*` does."
28-
[msg]
29-
{:cider-version version})

test/clj/cider/nrepl/middleware/version_test.clj

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
11
(ns cider.nrepl.middleware.version-test
22
(:require
3-
[cider.nrepl.version :as v]
43
[cider.nrepl.test-session :as session]
54
[clojure.test :refer :all]))
65

7-
(deftest cider-version-test
8-
(let [outer-map (#'v/cider-version-reply {})
9-
version-map (:cider-version outer-map)]
10-
(is (contains? version-map :major))
11-
(is (contains? version-map :minor))
12-
(is (contains? version-map :incremental))
13-
(is (contains? version-map :version-string))))
14-
156
(use-fixtures :once session/session-fixture)
167

178
(deftest integration-test

test/clj/cider/nrepl/version_test.clj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
(ns cider.nrepl.middleware.version-test
2+
(:require
3+
[cider.nrepl.version :as v]
4+
[clojure.test :refer :all]))
5+
6+
(deftest version-string-test
7+
(is (string? v/version-string)))
8+
9+
(deftest version-test
10+
(is (contains? v/version :major))
11+
(is (contains? v/version :minor))
12+
(is (contains? v/version :incremental))
13+
(is (contains? v/version :version-string)))

0 commit comments

Comments
 (0)