|
172 | 172 |
|
173 | 173 | (describe "when there are multiple dependencies"
|
174 | 174 | (before-each
|
| 175 | + ;; FIXME: Those locals affect tests that follow them |
175 | 176 | (setq-local cider-jack-in-lein-plugins '(("refactor-nrepl" "2.0.0")))
|
176 | 177 | (setq-local cider-jack-in-nrepl-middlewares '("refactor-nrepl.middleware/wrap-refactor" "cider.nrepl/cider-middleware"))
|
177 | 178 | (setq-local cider-jack-in-dependencies-exclusions '()))
|
|
207 | 208 |
|
208 | 209 | (describe "when there are global options"
|
209 | 210 | (before-each
|
| 211 | + ;; FIXME: Needed because its set in an earlier test |
| 212 | + (setq-local cider-jack-in-lein-plugins nil) |
210 | 213 | (setq-local cider-jack-in-dependencies '(("nrepl/nrepl" "0.5.3")))
|
211 | 214 | (setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
|
212 | 215 | (setq-local cider-jack-in-dependencies-exclusions '()))
|
|
241 | 244 | (before-each
|
242 | 245 | (fset 'plugins-predicate (lambda (&rest _) t))
|
243 | 246 | (fset 'middlewares-predicate (lambda (&rest _) t))
|
| 247 | + (setq-local cider-enrich-classpath nil) |
244 | 248 | (setq-local cider-jack-in-lein-plugins '(("refactor-nrepl" "2.0.0" :predicate plugins-predicate)))
|
245 | 249 | (setq-local cider-jack-in-nrepl-middlewares '(("refactor-nrepl.middleware/wrap-refactor" :predicate middlewares-predicate) "cider.nrepl/cider-middleware" ("another/middleware"))))
|
246 | 250 | (it "includes plugins whose predicates return true"
|
|
283 | 287 | :and-return-value '(("refactor-nrepl" "2.0.0")
|
284 | 288 | ("cider/cider-nrepl" "0.28.1")
|
285 | 289 | ("mx.cider/enrich-classpath" "1.8.0")))
|
286 |
| - (setq-local cider-jack-in-dependencies-exclusions '())) |
| 290 | + (setq-local cider-jack-in-dependencies-exclusions '()) |
| 291 | + (setq-local cider-enrich-classpath t)) |
287 | 292 | (it "uses them in a lein project"
|
288 | 293 | (expect (cider-inject-jack-in-dependencies "" "repl :headless" 'lein)
|
289 | 294 | :to-equal (concat "update-in :dependencies conj "
|
|
301 | 306 | (before-each
|
302 | 307 | (spy-on 'cider-jack-in-normalized-nrepl-middlewares
|
303 | 308 | :and-return-value '("refactor-nrepl.middleware/wrap-refactor" "cider.nrepl/cider-middleware"))
|
304 |
| - (setq-local cider-jack-in-dependencies ("refactor-nrepl" "2.0.0")) |
| 309 | + (setq-local cider-jack-in-dependencies '(("nrepl/nrepl" "0.5.3") ("refactor-nrepl" "2.0.0"))) |
305 | 310 | (setq-local cider-jack-in-dependencies-exclusions '()))
|
306 | 311 | (it "uses them in a boot project"
|
307 | 312 | (expect (cider-inject-jack-in-dependencies "" "repl -s wait" 'boot)
|
|
0 commit comments