aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBozhidar Batsov <bozhidar@batsov.com>2018-10-02 16:29:57 +0300
committerBozhidar Batsov <bozhidar@batsov.com>2018-10-02 16:29:57 +0300
commit9a204205e3a7806bc753e8c2621309a949991e55 (patch)
tree55abb6b10db3e5511c4fd039ea6a9ab2983fa738 /test
parent805283ff7c56bf8a3a2a81418dc4b7477ced0dc4 (diff)
Add a test for projectile-project-name
Diffstat (limited to 'test')
-rw-r--r--test/projectile-test.el13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/projectile-test.el b/test/projectile-test.el
index 75ce2f5..9cefd5b 100644
--- a/test/projectile-test.el
+++ b/test/projectile-test.el
@@ -62,6 +62,19 @@ test temp directory"
".eld"))
;;; Tests
+(describe "projectile-project-name"
+ (it "return projectile-project-name when present"
+ (let ((projectile-project-name "name"))
+ (expect (projectile-project-name) :to-equal "name")
+ (expect (projectile-project-name "other") :to-equal "name")))
+ (it "uses projectile-project-name-function to get the project name from the project dir"
+ (let ((projectile-project-name-function (lambda (dir) dir)))
+ (expect (projectile-project-name "some/dir") :to-equal "some/dir")))
+ (it "acts on the current project is not passed a project dir explicitly"
+ (spy-on 'projectile-project-root :and-return-value "current/project")
+ (let ((projectile-project-name-function (lambda (dir) dir)))
+ (expect (projectile-project-name) :to-equal "current/project"))))
+
(describe "projectile-prepend-project-name"
(it "prepends the project name to its parameter"
(spy-on 'projectile-project-name :and-return-value "project")