0.3.0 (2021-07-12)
Improvements
- ⬆️ : [Internal]
Patch.Function.for_arity/2now accepts an anonymous function it will call instead of a term to return. - ⬆️ : [Internal]
Patch.find_functions/1andPatch.find_arities/2use__info__/1now instead of doing 256function_exported?checks per function.
Features
- 🎁 : Added the
fake/2function to add support for module fakes. - 🎁 : Added the
real/1function so module fakes can call the real module.
Bugfixes
None
Deprecations
None
Removals
None
0.2.0 (2021-03-03)
Improvements
- ⬆️ : Removed the arity limitation, can now patch functions of any arity
Features
- 🎁 : Added the
assert_any_call/2andrefute_any_call/2assertion functions
Bugfixes
None
Deprecations
None
Removals
None
0.1.2 (2021-01-28)
Improvements
- ⬆️ : Relaxed Elixir version requirement down to 1.7
Features
None
Bugfixes
None
Deprecations
None
Removals
None
0.1.1 (2020-04-27)
Improvements
- ⬆️ : Made the library actually work
Features
None
Bugfixes
- 🪲 : Bugfix to make the library actually work
Deprecations
None
Removals
None
0.1.0 (2020-04-21)
Improvements
- ⬆️ : Patch released to the world. Easy to use and ergonomic Mocking for Elixir.
Features
- 🎁 :
patch/3allows the patching of a module's function with a function. - 🎁 :
patch/3allows the patching of a module's function with a static return value. - 🎁 :
spy/1allows spying on a module. - 🎁 :
restore/1allows removing patches and spies from a module. - 🎁 :
assert_called/1allows for asserting that a patched or spied function has been called with the expected pattern of arguments. - 🎁 :
refute_called/1allows for refuting that a patched or spied function has been called with the expected pattern of arguments.
Bugfixes
None
Deprecations
None
Removals
None