reitit/test/cljs/reitit/frontend/test_utils.cljs
2018-07-12 12:49:14 +03:00

15 lines
497 B
Clojure

(ns reitit.frontend.test-utils)
(defn capture-console [f]
(let [messages (atom [])
original-console-warn js/console.warn
log (fn [t & message]
(swap! messages conj {:type t
:message message}))
value (try
(set! js/console.warn (partial log :warn))
(f)
(finally
(set! js/console.warn original-console-warn)))]
{:value value
:messages @messages}))