aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorIku Iwasa2019-04-07 17:59:59 +0900
committerDamien Cassou2019-06-24 09:15:40 +0200
commit2a0a05789d4734e4b3d18941346ecda9834e7cc9 (patch)
treee229d71f1d3f97f601a94c1ede4e631435221243 /test
parenta63cbb56dfc6074189407e9e182e807ce058e618 (diff)
downloademacs-2a0a05789d4734e4b3d18941346ecda9834e7cc9.tar.gz
emacs-2a0a05789d4734e4b3d18941346ecda9834e7cc9.zip
Add auth-source-pass-port-separator option
* lisp/auth-source-pass.el (auth-source-pass-port-separator): New option to specify separator between host and port, default to colon (":"). (auth-source-pass--find-match-unambiguous): Adapt to make use of the new variable. * test/lisp/auth-source-pass-tests.el: Add corresponding tests.
Diffstat (limited to 'test')
-rw-r--r--test/lisp/auth-source-pass-tests.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/lisp/auth-source-pass-tests.el b/test/lisp/auth-source-pass-tests.el
index ab9ef92c144..ae7a696bc66 100644
--- a/test/lisp/auth-source-pass-tests.el
+++ b/test/lisp/auth-source-pass-tests.el
@@ -186,6 +186,17 @@ This function is intended to be set to `auth-source-debug`."
186 (should (equal (auth-source-pass--find-match "host.com:8888" "someuser" nil) 186 (should (equal (auth-source-pass--find-match "host.com:8888" "someuser" nil)
187 "host.com")))) 187 "host.com"))))
188 188
189(ert-deftest auth-source-pass-find-host-with-port ()
190 (auth-source-pass--with-store '(("host.com:443"))
191 (should (equal (auth-source-pass--find-match "host.com" "someuser" "443")
192 "host.com:443"))))
193
194(ert-deftest auth-source-pass-find-host-with-custom-port-separator ()
195 (let ((auth-source-pass-port-separator "#"))
196 (auth-source-pass--with-store '(("host.com#443"))
197 (should (equal (auth-source-pass--find-match "host.com" "someuser" "443")
198 "host.com#443")))))
199
189(defmacro auth-source-pass--with-store-find-foo (store &rest body) 200(defmacro auth-source-pass--with-store-find-foo (store &rest body)
190 "Use STORE while executing BODY. \"foo\" is the matched entry." 201 "Use STORE while executing BODY. \"foo\" is the matched entry."
191 (declare (indent 1)) 202 (declare (indent 1))