]> git.eshelyaron.com Git - emacs.git/commitdiff
Add a test to auth-source-pass-tests.el
authorDamien Cassou <damien@cassou.me>
Tue, 7 Nov 2017 08:32:30 +0000 (09:32 +0100)
committerNicolas Petton <nicolas@petton.fr>
Tue, 5 Jun 2018 13:51:00 +0000 (15:51 +0200)
* test/lisp/auth-source-pass-tests.el
(auth-source-pass-build-result-passes-full-host-to-find-match): Add
test making sure find-match is called with full host.

test/lisp/auth-source-pass-tests.el

index adb0b5d93fecd3eb99e7b00151827676a28dfdcb..2ddbcab233cc10182db57796e142ad753de87264 100644 (file)
@@ -204,6 +204,13 @@ This function is intended to be set to `auth-source-debug`."
       (should (equal (plist-get result :port) 512))
       (should (equal (plist-get result :user) "anuser")))))
 
+(ert-deftest auth-source-pass-build-result-passes-full-host-to-find-match ()
+  (let (passed-host)
+    (cl-letf (((symbol-function 'auth-source-pass--find-match)
+               (lambda (host _user) (setq passed-host host))))
+      (auth-source-pass--build-result "https://user@host.com:123" nil nil)
+      (should (equal passed-host "https://user@host.com:123")))))
+
 (ert-deftest auth-source-pass-only-return-entries-that-can-be-open ()
   (cl-letf (((symbol-function 'auth-source-pass-entries)
              (lambda () '("foo.site.com" "bar.site.com" "mail/baz.site.com/scott")))