|
210 | 210 | (before-each
|
211 | 211 | ;; FIXME: Needed because its set in an earlier test
|
212 | 212 | (setq-local cider-jack-in-lein-plugins nil)
|
| 213 | + (setq-local cider-jack-in-dependencies nil) |
213 | 214 | (setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
|
214 | 215 | (setq-local cider-jack-in-dependencies-exclusions '()))
|
215 | 216 | (it "can concat in a lein project"
|
|
397 | 398 | "YwBsAG8AagB1AHIAZQAgACIAIgBjAG0AZAAtAHAAYQByAGEAbQBzACIAIgA="))))
|
398 | 399 | (describe "when 'clojure-cli project type"
|
399 | 400 | (it "uses main opts in an alias to prevent other mains from winning"
|
| 401 | + (setq-local cider-jack-in-dependencies nil) |
400 | 402 | (setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
|
401 | 403 | (let ((expected (string-join '("clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
|
402 | 404 | "cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
|
|
411 | 413 | (spy-on 'cider-jack-in-resolve-command :and-return-value "clojure")
|
412 | 414 | (expect (plist-get (cider--update-jack-in-cmd nil) :jack-in-cmd)
|
413 | 415 | :to-equal expected)))
|
| 416 | + |
414 | 417 | (it "allows specifying custom aliases with `cider-clojure-cli-aliases`"
|
415 | 418 | (let ((expected (string-join '("clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} "
|
416 | 419 | "cider/cider-nrepl {:mvn/version \"0.28.3\"}} "
|
417 | 420 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
418 | 421 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:dev:test:cider/nrepl")
|
419 | 422 | "")))
|
| 423 | + (setq-local cider-jack-in-dependencies nil) |
420 | 424 | (setq-local cider-clojure-cli-aliases "-A:dev:test")
|
421 | 425 | (setq-local cider-allow-jack-in-without-project t)
|
422 | 426 | (setq-local cider-clojure-cli-command "clojure")
|
|
426 | 430 | (expect (plist-get (cider--update-jack-in-cmd nil) :jack-in-cmd)
|
427 | 431 | :to-equal expected)))
|
428 | 432 | (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\"}} " |
| 433 | + (let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} " |
| 434 | + "nrepl/nrepl {:mvn/version \"0.9.0\"}} " |
431 | 435 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
432 |
| - " \"[cider.nrepl/cider-middleware]\"]}}}' -M:cider/nrepl") |
| 436 | + " \"[cider.nrepl/cider-middleware]\"]}}}' -M:dev:test:cider/nrepl") |
433 | 437 | "")))
|
434 | 438 | (expect (cider-clojure-cli-jack-in-dependencies nil nil '(("nrepl/nrepl" "0.9.0")
|
435 | 439 | ("nrepl/nrepl" "0.9.0")))
|
436 | 440 | :to-equal expected)))
|
437 | 441 | (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\"}} " |
| 442 | + (let ((expected (string-join '("-Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} " |
| 443 | + "nrepl/nrepl {:mvn/version \"0.9.0\"}} " |
440 | 444 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
441 | 445 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:test:cider/nrepl")
|
442 | 446 | ""))
|
|
458 | 462 | (expect (cider-clojure-cli-jack-in-dependencies nil nil deps)
|
459 | 463 | :to-equal expected)))))
|
460 | 464 | (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\"}} " |
| 465 | + (let ((expected (string-join '("-J-Djdk.attach.allowAttachSelf -Sdeps '{:deps {cider/cider-nrepl {:mvn/version \"0.28.3\"} " |
| 466 | + "nrepl/nrepl {:mvn/version \"0.9.0\"}} " |
463 | 467 | ":aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\""
|
464 | 468 | " \"[cider.nrepl/cider-middleware]\"]}}}' -M:test:cider/nrepl")
|
465 | 469 | ""))
|
|
0 commit comments