|
38 | 38 | ;; whitespace checks sprinkled amongst other tests
|
39 | 39 | (describe "from options"
|
40 | 40 | (it "leaves keywords alone"
|
41 |
| - (let ((cider-figwheel-main-default-options ":dev ")) |
| 41 | + (let ((cider-figwheel-main-default-options ":dev")) |
42 | 42 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start :dev))")))
|
43 | 43 | (it "leaves maps alone"
|
44 |
| - (let ((cider-figwheel-main-default-options " {:a 1 :b 2}")) |
| 44 | + (let ((cider-figwheel-main-default-options "{:a 1 :b 2}")) |
45 | 45 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start {:a 1 :b 2}))")))
|
46 | 46 | (it "leaves s-exprs alone"
|
47 |
| - (let ((cider-figwheel-main-default-options " (hashmap :a 1 :b 2)")) |
| 47 | + (let ((cider-figwheel-main-default-options "(hashmap :a 1 :b 2)")) |
48 | 48 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start (hashmap :a 1 :b 2)))")))
|
49 | 49 | (it "prepends colon to plain names"
|
50 | 50 | (let ((cider-figwheel-main-default-options " dev"))
|
|
55 | 55 | ;; not necessary as of this writing, but it can't hurt
|
56 | 56 | (setq-local cider-figwheel-main-default-options nil))
|
57 | 57 | (it "leaves keywords alone"
|
58 |
| - (spy-on 'completing-read :and-return-value " :prod ") |
| 58 | + (spy-on 'completing-read :and-return-value ":prod") |
| 59 | + (spy-on 'cider--figwheel-main-get-builds :and-return-value '("dev" "prod")) |
59 | 60 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start :prod))"))
|
60 | 61 | (it "leaves maps alone"
|
61 |
| - (spy-on 'completing-read :and-return-value " {:c 3 :d 4}") |
| 62 | + (spy-on 'completing-read :and-return-value "{:c 3 :d 4}") |
| 63 | + (spy-on 'cider--figwheel-main-get-builds :and-return-value '("dev" "prod")) |
62 | 64 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start {:c 3 :d 4}))"))
|
63 | 65 | (it "leaves s-exprs alone"
|
64 |
| - (spy-on 'completing-read :and-return-value "(keyword \"dev\") ") |
| 66 | + (spy-on 'completing-read :and-return-value "(keyword \"dev\")") |
| 67 | + (spy-on 'cider--figwheel-main-get-builds :and-return-value '("dev" "prod")) |
65 | 68 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start (keyword \"dev\")))"))
|
66 | 69 | (it "prepends colon to plain names"
|
67 |
| - (spy-on 'completing-read :and-return-value "prod ") |
| 70 | + (spy-on 'completing-read :and-return-value "prod") |
| 71 | + (spy-on 'cider--figwheel-main-get-builds :and-return-value '("dev" "prod")) |
68 | 72 | (expect (cider-figwheel-main-init-form) :to-equal "(do (require 'figwheel.main) (figwheel.main/start :prod))"))))
|
69 | 73 |
|
70 | 74 | (describe "cider-project-type"
|
|
0 commit comments