Added webpaste confirmation tests

master
Nathan Aclander 9 years ago
parent 29d10d7b8c
commit 410e286464
  1. 21
      test/webpaste-test.el

@ -63,7 +63,26 @@
;; Test so webpaste-paste-region selects the same part of the buffer as to
;; be expected.
(should (equal (webpaste-paste-region 10 100)
(buffer-substring 10 100))))))
(buffer-substring 10 100)))
;; Test when wanting a paste confirmation
(let ((webpaste/paste-confirmation t))
;; Override yes-or-no-p to immitate "yes" response
(cl-letf (((symbol-function 'yes-or-no-p) (lambda (text) t)))
(should (equal (webpaste-paste-buffer) (buffer-string)))
(should (equal (webpaste-paste-region 10 100)
(buffer-substring 10 100))))
;; Override yes-or-no-p to immitate "no" response
(cl-letf (((symbol-function 'yes-or-no-p) (lambda (text) nil)))
(should (not (equal (webpaste-paste-buffer) (buffer-string))))
(should (not (equal (webpaste-paste-region 10 100)
(buffer-substring 10 100)))))))))

Loading…
Cancel
Save