An incredibly simple mocking library for Clojure.
;;; Imagine we have a function, example.com/do-something, which calls another
;;; function, example.other/launch-missiles to launch some missiles.
(ns example.core-test
(:require [clojure.test :refer :all]
[example.core :as core]
[example.other :as other]
[mocko.core :refer :all]))
(deftest do-something-test
(with-mocks
(mock! #'other/launch-missiles {[:russia] :nyet
[:germany] :nein
[:usa] :yeehaw})
(is (= :nyet (core/do-something :comrade)))))
Copyright © 2016 Coda Hale
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close