|
112 | 112 | (describe "when there is a single dependency"
|
113 | 113 | (before-each
|
114 | 114 | (setq-local cider-injected-nrepl-version "0.9.0")
|
115 |
| - (setq-local cider-injected-middleware-version "0.28.3") |
| 115 | + (setq-local cider-injected-middleware-version "0.28.4") |
116 | 116 | (setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
|
117 | 117 | (setq-local cider-jack-in-dependencies-exclusions '())
|
118 | 118 | (setq-local cider-enrich-classpath t))
|
|
122 | 122 | :to-equal (concat "update-in :dependencies conj "
|
123 | 123 | (shell-quote-argument "[nrepl/nrepl \"0.9.0\"]")
|
124 | 124 | " -- update-in :plugins conj "
|
125 |
| - (shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]") |
| 125 | + (shell-quote-argument "[cider/cider-nrepl \"0.28.4\"]") |
126 | 126 | " -- update-in :plugins conj "
|
127 | 127 | (shell-quote-argument "[mx.cider/enrich-classpath \"1.9.0\"]")
|
128 | 128 | " -- update-in :middleware conj cider.enrich-classpath/middleware"
|
|
135 | 135 | "update-in :dependencies conj "
|
136 | 136 | (shell-quote-argument "[nrepl/nrepl \"0.9.0\" :exclusions [org.clojure/clojure]]")
|
137 | 137 | " -- update-in :plugins conj "
|
138 |
| - (shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]") |
| 138 | + (shell-quote-argument "[cider/cider-nrepl \"0.28.4\"]") |
139 | 139 | " -- update-in :plugins conj "
|
140 | 140 | (shell-quote-argument "[mx.cider/enrich-classpath \"1.9.0\"]")
|
141 | 141 | " -- update-in :middleware conj cider.enrich-classpath/middleware"
|
|
147 | 147 | :to-equal (concat "update-in :dependencies conj "
|
148 | 148 | (shell-quote-argument "[nrepl/nrepl \"0.9.0\" :exclusions [org.clojure/clojure foo.bar/baz]]")
|
149 | 149 | " -- update-in :plugins conj "
|
150 |
| - (shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]") |
| 150 | + (shell-quote-argument "[cider/cider-nrepl \"0.28.4\"]") |
151 | 151 | " -- update-in :plugins conj "
|
152 | 152 | (shell-quote-argument "[mx.cider/enrich-classpath \"1.9.0\"]")
|
153 | 153 | " -- update-in :middleware conj cider.enrich-classpath/middleware"
|
|
160 | 160 | " -d "
|
161 | 161 | (shell-quote-argument "nrepl/nrepl:0.9.0")
|
162 | 162 | " -d "
|
163 |
| - (shell-quote-argument "cider/cider-nrepl:0.28.3") |
| 163 | + (shell-quote-argument "cider/cider-nrepl:0.28.4") |
164 | 164 | " cider.tasks/add-middleware"
|
165 | 165 | " -m "
|
166 | 166 | (shell-quote-argument "cider.nrepl/cider-middleware")
|
|
183 | 183 | " -- update-in :plugins conj "
|
184 | 184 | (shell-quote-argument "[refactor-nrepl \"2.0.0\"]")
|
185 | 185 | " -- update-in :plugins conj "
|
186 |
| - (shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]") |
| 186 | + (shell-quote-argument "[cider/cider-nrepl \"0.28.4\"]") |
187 | 187 | " -- update-in :plugins conj "
|
188 | 188 | (shell-quote-argument "[mx.cider/enrich-classpath \"1.9.0\"]")
|
189 | 189 | " -- update-in :middleware conj cider.enrich-classpath/middleware"
|
|
196 | 196 | " -d "
|
197 | 197 | (shell-quote-argument "nrepl/nrepl:0.9.0")
|
198 | 198 | " -d "
|
199 |
| - (shell-quote-argument "cider/cider-nrepl:0.28.3") |
| 199 | + (shell-quote-argument "cider/cider-nrepl:0.28.4") |
200 | 200 | " -d "
|
201 | 201 | (shell-quote-argument "refactor-nrepl:2.0.0")
|
202 | 202 | " cider.tasks/add-middleware"
|
|
218 | 218 | :to-equal (concat "-o -U update-in :dependencies conj "
|
219 | 219 | (shell-quote-argument "[nrepl/nrepl \"0.9.0\"]")
|
220 | 220 | " -- update-in :plugins conj "
|
221 |
| - (shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]") |
| 221 | + (shell-quote-argument "[cider/cider-nrepl \"0.28.4\"]") |
222 | 222 | " -- update-in :plugins conj "
|
223 | 223 | (shell-quote-argument "[mx.cider/enrich-classpath \"1.9.0\"]")
|
224 | 224 | " -- update-in :middleware conj cider.enrich-classpath/middleware"
|
|
229 | 229 | " -d "
|
230 | 230 | (shell-quote-argument "nrepl/nrepl:0.9.0")
|
231 | 231 | " -d "
|
232 |
| - (shell-quote-argument "cider/cider-nrepl:0.28.3") |
| 232 | + (shell-quote-argument "cider/cider-nrepl:0.28.4") |
233 | 233 | " cider.tasks/add-middleware"
|
234 | 234 | " -m "
|
235 | 235 | (shell-quote-argument "cider.nrepl/cider-middleware")
|
|
249 | 249 | (setq-local cider-jack-in-nrepl-middlewares '(("refactor-nrepl.middleware/wrap-refactor" :predicate middlewares-predicate) "cider.nrepl/cider-middleware" ("another/middleware"))))
|
250 | 250 | (it "includes plugins whose predicates return true"
|
251 | 251 | (expect (cider-jack-in-normalized-lein-plugins)
|
252 |
| - :to-equal '(("refactor-nrepl" "2.0.0") ("cider/cider-nrepl" "0.28.3")))) |
| 252 | + :to-equal '(("refactor-nrepl" "2.0.0") ("cider/cider-nrepl" "0.28.4")))) |
253 | 253 | (it "includes middlewares whose predicates return true"
|
254 | 254 | (expect (cider-jack-in-normalized-nrepl-middlewares)
|
255 | 255 | :to-equal '("refactor-nrepl.middleware/wrap-refactor" "cider.nrepl/cider-middleware" "another/middleware")))
|
256 | 256 | (it "ignores plugins whose predicates return false"
|
257 | 257 | (spy-on 'plugins-predicate :and-return-value nil)
|
258 | 258 | (expect (cider-jack-in-normalized-lein-plugins)
|
259 |
| - :to-equal '(("cider/cider-nrepl" "0.28.3"))) |
| 259 | + :to-equal '(("cider/cider-nrepl" "0.28.4"))) |
260 | 260 | (spy-on 'middlewares-predicate :and-return-value nil)
|
261 | 261 | (expect (cider-jack-in-normalized-nrepl-middlewares)
|
262 | 262 | :to-equal '("cider.nrepl/cider-middleware" "another/middleware")))
|
|
285 | 285 | :and-return-value '("refactor-nrepl.middleware/wrap-refactor" "cider.nrepl/cider-middleware"))
|
286 | 286 | (spy-on 'cider-jack-in-normalized-lein-plugins
|
287 | 287 | :and-return-value '(("refactor-nrepl" "2.0.0")
|
288 |
| - ("cider/cider-nrepl" "0.28.3") |
| 288 | + ("cider/cider-nrepl" "0.28.4") |
289 | 289 | ("mx.cider/enrich-classpath" "1.9.0")))
|
290 | 290 | (setq-local cider-jack-in-dependencies-exclusions '())
|
291 | 291 | (setq-local cider-enrich-classpath t))
|
|
296 | 296 | " -- update-in :plugins conj "
|
297 | 297 | (shell-quote-argument "[refactor-nrepl \"2.0.0\"]")
|
298 | 298 | " -- update-in :plugins conj "
|
299 |
| - (shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]") |
| 299 | + (shell-quote-argument "[cider/cider-nrepl \"0.28.4\"]") |
300 | 300 | " -- update-in :plugins conj "
|
301 | 301 | (shell-quote-argument "[mx.cider/enrich-classpath \"1.9.0\"]")
|
302 | 302 | " -- update-in :middleware conj cider.enrich-classpath/middleware"
|
|
314 | 314 | " -d "
|
315 | 315 | (shell-quote-argument "nrepl/nrepl:0.9.0")
|
316 | 316 | " -d "
|
317 |
| - (shell-quote-argument "cider/cider-nrepl:0.28.3") |
| 317 | + (shell-quote-argument "cider/cider-nrepl:0.28.4") |
318 | 318 | " -d "
|
319 | 319 | (shell-quote-argument "refactor-nrepl:2.0.0")
|
320 | 320 | " cider.tasks/add-middleware"
|
|
401 | 401 | (setq-local cider-jack-in-dependencies nil)
|
402 | 402 | (setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
|
403 | 403 | (let ((expected (string-join '("clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
|
404 |
| - "cider/cider-nrepl {:mvn/version \"0.28.3\"}} " |
| 404 | + "cider/cider-nrepl {:mvn/version \"0.28.4\"}} " |
405 | 405 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
406 | 406 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:cider/nrepl")
|
407 | 407 | "")))
|
|
416 | 416 |
|
417 | 417 | (it "allows specifying custom aliases with `cider-clojure-cli-aliases`"
|
418 | 418 | (let ((expected (string-join '("clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
|
419 |
| - "cider/cider-nrepl {:mvn/version \"0.28.3\"}} " |
| 419 | + "cider/cider-nrepl {:mvn/version \"0.28.4\"}} " |
420 | 420 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
421 | 421 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:dev:test:cider/nrepl")
|
422 | 422 | "")))
|
|
430 | 430 | (expect (plist-get (cider--update-jack-in-cmd nil) :jack-in-cmd)
|
431 | 431 | :to-equal expected)))
|
432 | 432 | (it "should remove duplicates, yielding the same result"
|
433 |
| - (let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} " |
| 433 | + (let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.4\"} " |
434 | 434 | "nrepl/nrepl {:mvn/version \"0.9.0\"}} "
|
435 | 435 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
436 | 436 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:dev:test:cider/nrepl")
|
|
439 | 439 | ("nrepl/nrepl" "0.9.0")))
|
440 | 440 | :to-equal expected)))
|
441 | 441 | (it "handles aliases correctly"
|
442 |
| - (let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} " |
| 442 | + (let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.4\"} " |
443 | 443 | "nrepl/nrepl {:mvn/version \"0.9.0\"}} "
|
444 | 444 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
445 | 445 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:test:cider/nrepl")
|
|
462 | 462 | (expect (cider-clojure-cli-jack-in-dependencies nil nil deps)
|
463 | 463 | :to-equal expected)))))
|
464 | 464 | (it "allows for global options"
|
465 |
| - (let ((expected (string-join '("-J-Djdk.attach.allowAttachSelf -Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} " |
| 465 | + (let ((expected (string-join '("-J-Djdk.attach.allowAttachSelf -Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.4\"} " |
466 | 466 | "nrepl/nrepl {:mvn/version \"0.9.0\"}} "
|
467 | 467 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
468 | 468 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:test:cider/nrepl")
|
|
0 commit comments