Test data, and a couple of unit tests.
This commit is contained in:
parent
71d7fd151d
commit
90e42c691e
8 changed files with 705 additions and 21 deletions
33
test/clj/ireadit/test/responder.clj
Normal file
33
test/clj/ireadit/test/responder.clj
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
(ns ireadit.test.responder
|
||||
(:require [clojure.test :refer :all]
|
||||
[ring.mock.request :refer :all]
|
||||
[ireadit.bot.responder :refer :all]
|
||||
[muuntaja.core :as m]
|
||||
[mount.core :as mount]))
|
||||
|
||||
|
||||
|
||||
(def tweet (read-string (slurp "env/test/resources/data/original_format_image_alt_text.edn")))
|
||||
(image-from-tweet tweet 1)
|
||||
|
||||
(use-fixtures
|
||||
:once
|
||||
(fn [f]
|
||||
(mount/start #'ireadit.config/env)
|
||||
(f)))
|
||||
|
||||
(deftest test-image-url-extraction
|
||||
(testing "Extraction of image URLs from Tweets"
|
||||
(let [path (clojure.java.io/resource "/data/original_format_image_alt_text.edn")
|
||||
p "env/test/resources/data/original_format_image_alt_text.edn"
|
||||
tweet (read-string (slurp "env/test/resources/data/original_format_image_alt_text.edn"))]
|
||||
(is (= p path))
|
||||
(is (= tweet "froboz"))
|
||||
(let [expected "http://pbs.twimg.com/media/C3B5jtZVIAAtCue.jpg"
|
||||
actual (image-from-tweet tweet)]
|
||||
(is (= expected actual)
|
||||
(str "Failed to extract URL from tweet: expected `" expected "` found `" actual "`")))
|
||||
(let [expected "http://pbs.twimg.com/media/C3B5jtZVIAAtCue.jpg"
|
||||
actual (image-from-tweet tweet 1)]
|
||||
(is (= expected actual)
|
||||
(str "Failed to extract URL from tweet: expected `" expected "` found `" actual "`"))))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue