 (ns comic-reader.sites.test-util
   (:require [clojure.string :as str]
             [clojure.test :refer :all]
+            [clojure.template :as template]
             [comic-reader.sites :refer :all]
             [clojure.template :refer [do-template]]
             [clj-http.client :as client]

    manga-url
    manga-list-url))

(defmacro are-with-msg [argv expr & args]
  (if (or
       ;; (are [] true) is meaningless but ok

       (and (pos? (count argv))
            (pos? (count args))
            (zero? (mod (count args) (count argv)))))
    `(and-template ~argv ~expr ~@args)
    (throw (IllegalArgumentException. "The number of args doesn't match are's argv."))))

(defn get-doc-string [sym]
