Liking cljdoc? Tell your friends :D

com.siili.memocks


all-argsclj

(all-args m)

Returns all recorded calls.

Returns all recorded calls.
raw docstring

fn-mockclj

(fn-mock fn-symbol f-or-res)

Creates a mock of a function specified by symbol. It uses mock function to generate a mock. It resolves aliases for namespaces according to current namespace.

Creates a mock of a function specified by symbol. It uses `mock` function
to generate a mock. It resolves aliases for namespaces according to current namespace.
raw docstring

invoked-as?cljmacro

(invoked-as? [m & args])

Checks if given mock invocations were present.

Checks if given mock invocations were present.
raw docstring

invoked-with?clj

(invoked-with? m & expected-args)

Checks if mock was invoked with given args

Checks if mock was invoked with given args
raw docstring

invoked?clj

(invoked? m)

Checks if mock was ever invoked.

Checks if mock was ever invoked.
raw docstring

last-argsclj

(last-args m)

Returns the last recorded call's arguments.

Returns the last recorded call's arguments.
raw docstring

mockclj

(mock)
(mock f-or-res)

Creates a mock function that accepts variable number of arguments and will return nil or given value and record all arguments passed to the function. If you specify function as a value, it will be executed with vector of all calls as an argument.

Creates a mock function that accepts variable number of arguments
and will return nil or given value and record all arguments passed
to the function. If you specify function as a value, it will be
executed with vector of all calls as an argument.
raw docstring

not-invoked?clj

(not-invoked? m)

Checks if mock was never invoked.

Checks if mock was never invoked.
raw docstring

with-mockscljmacro

(with-mocks mocks & body)

This macro is a syntactic sugar for mocking specified symbols.

(with-mocks [somens/somefn x] (println (somens/somefn 10)))

will be replaced with

(with-redefs [somens/somefn (siili.memocks/fn-mock 'somens/fn-mock x)] (println (somens/somefn 10)))

This macro is a syntactic sugar for mocking specified symbols.

(with-mocks [somens/somefn x]
  (println (somens/somefn 10)))

will be replaced with

(with-redefs [somens/somefn (siili.memocks/fn-mock 'somens/fn-mock x)]
  (println (somens/somefn 10))) 
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close