From 993fbec64edf128ba9e5a1aa61f93c385fe3be31 Mon Sep 17 00:00:00 2001 From: Johnson Denen Date: Sun, 23 Apr 2017 01:14:18 -0400 Subject: Clean up tests and update DOCSTRINGs --- test/mastodon-auth-tests.el | 8 ++++---- test/mastodon-tl-tests.el | 20 ++++++++------------ test/mastodon-toot-tests.el | 20 +------------------- 3 files changed, 13 insertions(+), 35 deletions(-) (limited to 'test') diff --git a/test/mastodon-auth-tests.el b/test/mastodon-auth-tests.el index e46f1a6..70c63d8 100644 --- a/test/mastodon-auth-tests.el +++ b/test/mastodon-auth-tests.el @@ -1,7 +1,7 @@ (require 'el-mock) (ert-deftest generate-token () - "" + "Should make `mastdon-http--post' request to generate auth token." (with-mock (let ((mastodon-instance-url "https://instance.url")) (mock (mastodon-client) => '(:client_id "id" :client_secret "secret")) @@ -18,7 +18,7 @@ (mastodon-auth--generate-token)))) (ert-deftest get-token () - "" + "Should generate token and return JSON response." (with-temp-buffer (with-mock (mock (mastodon-auth--generate-token) => (progn @@ -27,12 +27,12 @@ (should (equal (mastodon-auth--get-token) '(:access_token "abcdefg")))))) (ert-deftest access-token-1 () - "" + "Should return `mastodon-auth--token' if non-nil." (let ((mastodon-auth--token "foobar")) (should (string= (mastodon-auth--access-token) "foobar")))) (ert-deftest access-token-2 () - "" + "Should set and return `mastodon-auth--token' if nil." (let ((mastodon-auth--token nil)) (with-mock (mock (mastodon-auth--get-token) => '(:access_token "foobaz")) diff --git a/test/mastodon-tl-tests.el b/test/mastodon-tl-tests.el index 19d7e55..9c45abd 100644 --- a/test/mastodon-tl-tests.el +++ b/test/mastodon-tl-tests.el @@ -1,15 +1,11 @@ (require 'el-mock) -(ert-deftest mastodon-tl:from-toot () - "Should return the value for KEY in a list." - (should (string= (mastodon-tl--from-toot "foo" '(("foo" . "bar"))) "bar"))) +(ert-deftest remove-html-1 () + "Should remove all tags." + (let ((input "foobar foobaz")) + (should (string= (mastodon-tl--remove-html input) "foobar foobaz")))) -(ert-deftest mastodon-tl:remove-html:remove-p-and-span () - "Should remove

and tags that are not parsed by `html2text'." - (let ((input "

foobar

")) - (should (string= (mastodon-tl--remove-html input) "foobar\n")))) - -(ert-deftest mastodon-tl:remove-html:remove-hcard-span () - "Should remove tags with a class of 'h-card'." - (let ((input "foobar")) - (should (string= (mastodon-tl--remove-html input) "foobar")))) +(ert-deftest remove-html-2 () + "Should replace <\p> tags with two new lines." + (let ((input "foobar

")) + (should (string= (mastodon-tl--remove-html input) "foobar\n\n")))) diff --git a/test/mastodon-toot-tests.el b/test/mastodon-toot-tests.el index ca04ae8..e9d3b26 100644 --- a/test/mastodon-toot-tests.el +++ b/test/mastodon-toot-tests.el @@ -1,24 +1,6 @@ (require 'el-mock) -(ert-deftest mastodon-toot:cancel () +(ert-deftest cancel () (with-mock (mock (kill-buffer-and-window)) (should (eq nil (mastodon-toot--cancel))))) - -(ert-deftest mastodon-toot:send () - (with-mock - (stub mastodon--api-for => "https://instance/api/v/statuses") - (stub buffer-string => "This is a test toot") - (stub kill-buffer-and-window) - (stub mastodon-auth--access-token => "access-token-string") - (mock (mastodon--http-post "https://instance/api/v/statuses" - 'mastodon-toot--send-triage - '(("status" . "This is a test toot")) - '(("Authorization" . "Bearer access-token-string")))) - (should (eq nil (mastodon-toot--send))))) - -(ert-deftest mastodon-toot:send-triage () - (with-mock - (mock (mastodon--http-response-triage "status" - (lambda () (switch-to-buffer (current-buffer))))) - (should (eq nil (mastodon-toot--send-triage "status"))))) -- cgit v1.2.3