|
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