[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/hyperbole 03b10e117b 01/47: Verify url is called
From: |
ELPA Syncer |
Subject: |
[elpa] externals/hyperbole 03b10e117b 01/47: Verify url is called |
Date: |
Sun, 25 Jun 2023 15:58:34 -0400 (EDT) |
branch: externals/hyperbole
commit 03b10e117bcbcf29efe77e53fb7bd81022392436
Author: Mats Lidell <mats.lidell@lidells.se>
Commit: Mats Lidell <mats.lidell@lidells.se>
Verify url is called
Ensures that url checks are performed. Add test for regression for
urls given in double quotes.
---
ChangeLog | 6 ++++++
test/demo-tests.el | 45 +++++++++++++++++++++++++++++++++++----------
2 files changed, 41 insertions(+), 10 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 297e92b8b7..2fd533df91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2023-06-22 Mats Lidell <matsl@gnu.org>
+
+* test/demo-tests.el (hypb-should-browse-demo-was-called) Add check that
+ url was called.
+ (demo-www-test-with-quotes): Test for url in quotes.
+
2023-06-19 Bob Weiner <rsw@gnu.org>
* kotl/kotl-mode.el (kotl-mode:add-cell): Fix that when inserting a child cell
in
diff --git a/test/demo-tests.el b/test/demo-tests.el
index a8f48b2246..1431c44c1d 100644
--- a/test/demo-tests.el
+++ b/test/demo-tests.el
@@ -3,7 +3,7 @@
;; Author: Mats Lidell <matsl@gnu.org>
;;
;; Orig-Date: 30-Jan-21 at 12:00:00
-;; Last-Mod: 19-Feb-23 at 23:16:00 by Mats Lidell
+;; Last-Mod: 22-Jun-23 at 20:35:55 by Mats Lidell
;;
;; SPDX-License-Identifier: GPL-3.0-or-later
;;
@@ -307,9 +307,12 @@
(should (string= "*mail*" (buffer-name))))
(hy-test-helpers:kill-buffer "*mail*")))
+(defvar hypb-should-browse-demo-was-called nil
+ "If non nil if the should-browse function was called.")
(defun demo-should-browse-twitter-url (url &optional new-window)
"Verify call with proper URL and optional NEW-WINDOW."
+ (setq hypb-should-browse-demo-was-called t)
(should (equal url "https://twitter.com/search?q=@fsf"))
(should (equal new-window nil)))
@@ -318,12 +321,14 @@
(with-temp-buffer
(insert "tw@fsf")
(goto-char 2)
- (let ((browse-url-browser-function 'demo-should-browse-twitter-url))
- (action-key))))
-
+ (let ((browse-url-browser-function 'demo-should-browse-twitter-url)
+ (hypb-should-browse-demo-was-called nil))
+ (action-key)
+ (should hypb-should-browse-demo-was-called))))
(defun demo-should-browse-github-url (url &optional new-window)
"Verify call with proper URL and optional NEW-WINDOW."
+ (setq hypb-should-browse-demo-was-called t)
(should (equal url "https://github.com/rswgnu/hyperbole"))
(should (equal new-window nil)))
@@ -333,8 +338,24 @@
(insert "https://github.com/rswgnu/hyperbole")
(goto-char 4)
(let ((browse-url-browser-function 'demo-should-browse-github-url)
- (hibtypes-github-default-user "rswgnu"))
- (action-key))))
+ (hibtypes-github-default-user "rswgnu")
+ (hypb-should-browse-demo-was-called nil))
+ (action-key)
+ (should hypb-should-browse-demo-was-called))))
+
+(ert-deftest demo-www-test-with-quotes ()
+ (let ((file (make-temp-file "hypb_" nil)))
+ (unwind-protect
+ (progn
+ (find-file file)
+ (insert "\"https://github.com/rswgnu/hyperbole\"")
+ (goto-char 4)
+ (let ((browse-url-browser-function 'demo-should-browse-github-url)
+ (hibtypes-github-default-user "rswgnu")
+ (hypb-should-browse-demo-was-called nil))
+ (action-key)
+ (should hypb-should-browse-demo-was-called)))
+ (hy-delete-file-and-buffer file))))
;; Github
(ert-deftest demo-github-user-default-test ()
@@ -342,16 +363,20 @@
(insert "gh#/hyperbole")
(goto-char 4)
(let ((browse-url-browser-function 'demo-should-browse-github-url)
- (hibtypes-github-default-user "rswgnu"))
- (action-key))))
+ (hibtypes-github-default-user "rswgnu")
+ (hypb-should-browse-demo-was-called nil))
+ (action-key)
+ (should hypb-should-browse-demo-was-called))))
(ert-deftest demo-github-ignore-default-test ()
(with-temp-buffer
(insert "gh#/rswgnu/hyperbole")
(goto-char 4)
(let ((browse-url-browser-function 'demo-should-browse-github-url)
- (hibtypes-github-default-user "whatever"))
- (action-key))))
+ (hibtypes-github-default-user "whatever")
+ (hypb-should-browse-demo-was-called nil))
+ (action-key)
+ (should hypb-should-browse-demo-was-called))))
;; Occur
(ert-deftest demo-occur-test ()
- [elpa] externals/hyperbole 7bd5a86a4c 40/47: Merge pull request #349 from rswgnu/rsw, (continued)
- [elpa] externals/hyperbole 7bd5a86a4c 40/47: Merge pull request #349 from rswgnu/rsw, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole f0182ad215 44/47: Merge branch 'master' into insert_missing_changelog_entry, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 4842d3fde0 14/47: (man-show): Fix miscompilation, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 3c6dcafe4f 21/47: Revert hunk, will be applied elsewhere, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 1c5327c5fa 26/47: Keep group lines, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole d6415dd593 27/47: Keep orig until explained, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 876ad5cea7 17/47: * hargs.el (hargs:set-string-to-complete): Don't mess with windows, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole cfca16eb9e 04/47: * hversion.el (hyperb:path-being-loaded): Delete function, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 095cb3c1db 19/47: Use gnu make pattern substitution for load-file command, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 0e006d705d 23/47: Remove XEmacs check, explain NeXT dependency, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole 03b10e117b 01/47: Verify url is called,
ELPA Syncer <=
- [elpa] externals/hyperbole e09292484e 03/47: * hload-path.el (hyperb:dir): Use `macroexp-file-name`, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole d1c349912b 37/47: Merge pull request #348 from rswgnu/rsw_stefan-scratch-hyperbole-20230621-without-questions-no-fixme, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole db55e1a77b 45/47: Merge pull request #346 from rswgnu/insert_missing_changelog_entry, ELPA Syncer, 2023/06/25
- [elpa] externals/hyperbole f7d4494daf 05/47: Try and avoid using `hyperb:stack-frame`, ELPA Syncer, 2023/06/25