Skip to content

Commit e4d57bd

Browse files
committed
Adapt some tests
1 parent 4082f6f commit e4d57bd

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

test/cider-tests.el

+19-9
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,15 @@
210210
(before-each
211211
;; FIXME: Needed because its set in an earlier test
212212
(setq-local cider-jack-in-lein-plugins nil)
213+
(setq-local cider-jack-in-dependencies nil)
213214
(setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
214215
(setq-local cider-jack-in-dependencies-exclusions '()))
215216
(it "can concat in a lein project"
216217
(expect (cider-inject-jack-in-dependencies "-o -U" "repl :headless" 'lein)
217218
:to-equal (concat "-o -U update-in :dependencies conj "
218219
(shell-quote-argument "[nrepl/nrepl \"0.9.0\"]")
220+
" -- update-in :dependencies conj "
221+
(shell-quote-argument "[refactor-nrepl \"2.0.0\"]")
219222
" -- update-in :plugins conj "
220223
(shell-quote-argument "[cider/cider-nrepl \"0.28.3\"]")
221224
" -- update-in :plugins conj "
@@ -229,6 +232,8 @@
229232
(shell-quote-argument "nrepl/nrepl:0.9.0")
230233
" -d "
231234
(shell-quote-argument "cider/cider-nrepl:0.28.3")
235+
" -d "
236+
(shell-quote-argument "refactor-nrepl:2.0.0")
232237
" cider.tasks/add-middleware"
233238
" -m "
234239
(shell-quote-argument "cider.nrepl/cider-middleware")
@@ -292,6 +297,8 @@
292297
(expect (cider-inject-jack-in-dependencies "" "repl :headless" 'lein)
293298
:to-equal (concat "update-in :dependencies conj "
294299
(shell-quote-argument "[nrepl/nrepl \"0.9.0\"]")
300+
" -- update-in :dependencies conj "
301+
(shell-quote-argument "[refactor-nrepl \"2.0.0\"]")
295302
" -- update-in :plugins conj "
296303
(shell-quote-argument "[refactor-nrepl \"2.0.0\"]")
297304
" -- update-in :plugins conj "
@@ -397,9 +404,10 @@
397404
"YwBsAG8AagB1AHIAZQAgACIAIgBjAG0AZAAtAHAAYQByAGEAbQBzACIAIgA="))))
398405
(describe "when 'clojure-cli project type"
399406
(it "uses main opts in an alias to prevent other mains from winning"
407+
(setq-local cider-jack-in-dependencies nil)
400408
(setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
401409
(let ((expected (string-join '("clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
402-
"cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
410+
"cider/cider-nrepl {:mvn/version \"0.28.3\"} "
403411
":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
404412
" \"[cider.nrepl/cider-middleware]\"]}}}' -M:cider/nrepl")
405413
"")))
@@ -411,12 +419,14 @@
411419
(spy-on 'cider-jack-in-resolve-command :and-return-value "clojure")
412420
(expect (plist-get (cider--update-jack-in-cmd nil) :jack-in-cmd)
413421
:to-equal expected)))
422+
414423
(it "allows specifying custom aliases with `cider-clojure-cli-aliases`"
415424
(let ((expected (string-join '("clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
416-
"cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
425+
"cider/cider-nrepl {:mvn/version \"0.28.3\"} "
417426
":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
418427
" \"[cider.nrepl/cider-middleware]\"]}}}' -M:dev:test:cider/nrepl")
419428
"")))
429+
(setq-local cider-jack-in-dependencies nil)
420430
(setq-local cider-clojure-cli-aliases "-A:dev:test")
421431
(setq-local cider-allow-jack-in-without-project t)
422432
(setq-local cider-clojure-cli-command "clojure")
@@ -426,17 +436,17 @@
426436
(expect (plist-get (cider--update-jack-in-cmd nil) :jack-in-cmd)
427437
:to-equal expected)))
428438
(it "should remove duplicates, yielding the same result"
429-
(let ((expected (string-join '("-Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
430-
"cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
439+
(let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} "
440+
"nrepl/nrepl {:mvn/version \"0.9.0\"}} "
431441
":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
432-
" \"[cider.nrepl/cider-middleware]\"]}}}' -M:cider/nrepl")
442+
" \"[cider.nrepl/cider-middleware]\"]}}}' -M:dev:test:cider/nrepl")
433443
"")))
434444
(expect (cider-clojure-cli-jack-in-dependencies nil nil '(("nrepl/nrepl" "0.9.0")
435445
("nrepl/nrepl" "0.9.0")))
436446
:to-equal expected)))
437447
(it "handles aliases correctly"
438-
(let ((expected (string-join '("-Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
439-
"cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
448+
(let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} "
449+
"nrepl/nrepl {:mvn/version \"0.9.0\"}} "
440450
":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
441451
" \"[cider.nrepl/cider-middleware]\"]}}}' -M:test:cider/nrepl")
442452
""))
@@ -458,8 +468,8 @@
458468
(expect (cider-clojure-cli-jack-in-dependencies nil nil deps)
459469
:to-equal expected)))))
460470
(it "allows for global options"
461-
(let ((expected (string-join '("-J-Djdk.attach.allowAttachSelf -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
462-
"cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
471+
(let ((expected (string-join '("-J-Djdk.attach.allowAttachSelf -Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} "
472+
"nrepl/nrepl {:mvn/version \"0.9.0\"}} "
463473
":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
464474
" \"[cider.nrepl/cider-middleware]\"]}}}' -M:test:cider/nrepl")
465475
""))

0 commit comments

Comments
 (0)