[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/plz 5bd683ead8 19/81: Tidy tests
From: |
ELPA Syncer |
Subject: |
[elpa] externals/plz 5bd683ead8 19/81: Tidy tests |
Date: |
Wed, 11 May 2022 17:57:59 -0400 (EDT) |
branch: externals/plz
commit 5bd683ead8311a406cf2dea16ca45cdd1bf7451b
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Tidy tests
---
tests/test-plz.el | 73 +++++++++++++++++++++++++++----------------------------
1 file changed, 36 insertions(+), 37 deletions(-)
diff --git a/tests/test-plz.el b/tests/test-plz.el
index 6f82e78c2f..c93ec8e904 100644
--- a/tests/test-plz.el
+++ b/tests/test-plz.el
@@ -28,6 +28,7 @@
(require 'ert)
(require 'json)
+(require 'let-alist)
(require 'plz)
@@ -66,44 +67,43 @@
;;;;; Async
(ert-deftest plz-get-string nil
- (should (let* ((test-string)
- (process (plz-get "https://httpbin.org/get"
- :as 'string
- :then (lambda (string)
- (setf test-string string)))))
- (plz-test-wait process)
- (string-match "curl" test-string))))
+ (let* ((test-string)
+ (process (plz-get "https://httpbin.org/get"
+ :as 'string
+ :then (lambda (string)
+ (setf test-string string)))))
+ (plz-test-wait process)
+ (should (string-match "curl" test-string))))
(ert-deftest plz-get-buffer nil
;; The sentinel kills the buffer, so we get the buffer as a string.
- (should (let* ((test-buffer-string)
- (process (plz-get "https://httpbin.org/get"
- :as 'buffer
- :then (lambda (buffer)
- (with-current-buffer buffer
- (setf test-buffer-string
(buffer-string)))))))
- (plz-test-wait process)
- (string-match "curl" test-buffer-string))))
+ (let* ((test-buffer-string)
+ (process (plz-get "https://httpbin.org/get"
+ :as 'buffer
+ :then (lambda (buffer)
+ (with-current-buffer buffer
+ (setf test-buffer-string (buffer-string)))))))
+ (plz-test-wait process)
+ (should (string-match "curl" test-buffer-string))))
(ert-deftest plz-get-response nil
- (should (let* ((test-response)
- (process (plz-get "https://httpbin.org/get"
- :as 'response
- :then (lambda (response)
- (setf test-response response)))))
- (plz-test-wait process)
- (plz-test-get-response test-response))))
+ (let* ((test-response)
+ (process (plz-get "https://httpbin.org/get"
+ :as 'response
+ :then (lambda (response)
+ (setf test-response response)))))
+ (plz-test-wait process)
+ (should (plz-test-get-response test-response))))
(ert-deftest plz-get-json nil
- (should (let* ((test-json)
- (process (plz-get "https://httpbin.org/get"
- :as #'json-read
- :then (lambda (json)
- (setf test-json json)))))
- (plz-test-wait process)
- (let* ((headers (alist-get 'headers test-json))
- (user-agent (alist-get 'User-Agent headers nil nil
#'equal)))
- (string-match "curl" user-agent)))))
+ (let* ((test-json)
+ (process (plz-get "https://httpbin.org/get"
+ :as #'json-read
+ :then (lambda (json)
+ (setf test-json json)))))
+ (plz-test-wait process)
+ (let-alist test-json
+ (should (string-match "curl" .headers.User-Agent)))))
;;;;; Sync
@@ -117,11 +117,9 @@
:as 'response))))
(ert-deftest plz-get-sync-json nil
- (should (let* ((test-json (plz-get-sync "https://httpbin.org/get"
- :as #'json-read))
- (headers (alist-get 'headers test-json))
- (user-agent (alist-get 'User-Agent headers nil nil #'equal)))
- (string-match "curl" user-agent))))
+ (let-alist (plz-get-sync "https://httpbin.org/get"
+ :as #'json-read)
+ (should (string-match "curl" .headers.User-Agent))))
(ert-deftest plz-get-sync-buffer nil
;; `buffer' is not a valid type for `plz-get-sync'.
@@ -136,7 +134,8 @@
:type 'plz-curl-error)))
(should (and (eq 'plz-curl-error (car err))
(plz-error-p (cdr err))
- (equal '(6 . "Couldn't resolve host. The given remote host
was not resolved.") (plz-error-curl-error (cdr err)))))))
+ (equal '(6 . "Couldn't resolve host. The given remote host
was not resolved.")
+ (plz-error-curl-error (cdr err)))))))
(ert-deftest plz-get-404-error nil
(let ((err (should-error (plz-get-sync "https://httpbin.org/get/status/404"
- [elpa] externals/plz debfc864c8 08/81: Changes, (continued)
- [elpa] externals/plz debfc864c8 08/81: Changes, ELPA Syncer, 2022/05/11
- [elpa] externals/plz f0a0d114a6 01/81: Initial commit, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 2d20ca5030 02/81: Changes, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 5f54b5ebec 06/81: Changes, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 1016279174 07/81: Changes, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 897c5bbfb2 13/81: Improvements, error handling, ELPA Syncer, 2022/05/11
- [elpa] externals/plz e14ea7327d 14/81: Tidying, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 2b7944e0f9 05/81: Changes, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 950a5498cb 16/81: Tidy, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 44e6f02064 17/81: Binary content, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 5bd683ead8 19/81: Tidy tests,
ELPA Syncer <=
- [elpa] externals/plz 3249835c8b 18/81: Tidy tests, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 21a7318f1c 26/81: Tests: Tidy/rename, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 3dd2598fe9 24/81: Tidy, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 3cc6747035 28/81: Meta: Add comm keyword, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 51404566fa 29/81: Notes: Add fetch.el, ELPA Syncer, 2022/05/11
- [elpa] externals/plz b77283748b 31/81: Meta: Update makem.sh, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 56c66c4421 32/81: Add/Change: :as 'binary, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 1bb701f1c1 36/81: Change/Fix: Downcase and intern header keys, ELPA Syncer, 2022/05/11
- [elpa] externals/plz 6f8dfb83de 34/81: Tests: (plz-test-get-response) Change to macro, ELPA Syncer, 2022/05/11
- [elpa] externals/plz baf93bb80a 39/81: Fix: (plz--curl) Header args, ELPA Syncer, 2022/05/11