All notable changes to this project are documented in this file.
- Added explicit support for mocks that invoke the original implementation.
- Added support for mocks that throw exceptions when invoked.
- Added support for mocks that invoke functions instead of returning fixed
values.
- Changed verify so that the evaluated body is returned it (as providing does).
- Added support for mocking private functions.
- Added collection matchers.
- Added boolean matchers.
- Added new numeric matcher: between.
- Added logical operators for matchers.
- Removed prefixes from matcher names.
- Improved documentation formatting.
- Renamed
mockfn.macros
to mockfn.plain
. - Made matchers more readable and explicit in error messages.
- Added predicate matcher.
- Added string matchers.
- Improved documentation.
- Added function stubs.
- Added call verification.
- Added argument matchers.
- Added syntax sugar for
clojure.test
.