aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJacob First <jacob.first@member.fsf.org>2020-05-23 15:42:19 -0400
committerBozhidar Batsov <bozhidar.batsov@gmail.com>2020-06-15 23:18:06 +0300
commit10bd27d723764c39336ccb4d1e205b1c767ba4d9 (patch)
tree54bfce6fbd81338d1df32d61b73667642eb6b45c /test
parentd882b10322a2f0e2b673fa228f2468eef0ea7977 (diff)
Add a custom setting to control automatic project discovery
Diffstat (limited to 'test')
-rw-r--r--test/projectile-test.el17
1 files changed, 14 insertions, 3 deletions
diff --git a/test/projectile-test.el b/test/projectile-test.el
index bc9a5d6..6cafe79 100644
--- a/test/projectile-test.el
+++ b/test/projectile-test.el
@@ -310,13 +310,24 @@ You'd normally combine this with `projectile-test-with-sandbox'."
(expect (projectile-files-via-ext-command "" nil) :not :to-be-truthy)))
(describe "projectile-mode"
- (it "sets up hook functions"
+ (before-each
(spy-on 'projectile--cleanup-known-projects)
- (spy-on 'projectile-discover-projects-in-search-path)
+ (spy-on 'projectile-discover-projects-in-search-path))
+ (it "sets up hook functions"
(projectile-mode 1)
(expect (memq 'projectile-find-file-hook-function find-file-hook) :to-be-truthy)
(projectile-mode -1)
- (expect (memq 'projectile-find-file-hook-function find-file-hook) :not :to-be-truthy)))
+ (expect (memq 'projectile-find-file-hook-function find-file-hook) :not :to-be-truthy))
+ (it "respects projectile-auto-discover setting"
+ (unwind-protect
+ (progn
+ (let ((projectile-auto-discover nil))
+ (projectile-mode 1)
+ (expect 'projectile-discover-projects-in-search-path :not :to-have-been-called))
+ (let ((projectile-auto-discover t))
+ (projectile-mode 1)
+ (expect 'projectile-discover-projects-in-search-path :to-have-been-called)))
+ (projectile-mode -1))))
(describe "projectile-relevant-known-projects"
(it "returns a list of known projects"