Change Log

0.7.0 (2021-10-21)

Support for call counts in assertions. assert_called/1 and refute_called/1 are unchanged.

Improvements

Features

Bugfixes

None

Deprecations

Removals

None

0.6.1 (2021-10-17)

Minor release to improve the documentation and reduce the scope of imported symbols from Patch.Mock.Value.

Improvements

Features

None

Bugfixes

None

Deprecations

None

Removals

0.6.0 (2021-10-16)

Major internal refactor. This version removes meck as a dependency and implements a Patch specific replacement, Patch.Mock. This allows us to have a new set of functionality that no other mocking library for Elixir / Erlang has today.

Patch Mocks can now be said to obey a single simple rule, public or private, local or remote.

A patched function always returns the mock value to all callers.

Two new bits of functionality make this true.

  1. All calls, local or remote, end up intercepted and the mock value returned.
  2. Private functions can be mocked.

And as a bonus

  1. Private functions can be converted into public functions for direct testing.

Improvements

Features

Bugfixes

None

Deprecations

None

Removals

0.5.0 (2021-09-17)

Better support for mocking erlang modules

Improvements

Features

None

Bugfixes

Deprecations

None

Removals

None

0.4.0 (2021-08-09)

Support for working with Processes

Improvements

Features

Bugfixes

None

Deprecations

None

Removals

None

0.3.0 (2021-07-12)

Support for replacing a module wholesale via the fake/2 function

Improvements

Features

Bugfixes

None

Deprecations

None

Removals

None

0.2.0 (2021-03-03)

Removed Arity Limitations

Improvements

Features

Bugfixes

None

Deprecations

None

Removals

None

0.1.2 (2021-01-28)

Increased Elixir Compatibility

Improvements

Features

None

Bugfixes

None

Deprecations

None

Removals

None

0.1.1 (2020-04-27)

Bugfix Release

Improvements

Features

None

Bugfixes

Deprecations

None

Removals

None

0.1.0 (2020-04-21)

Initial Release

Improvements

Features

Bugfixes

None

Deprecations

None

Removals

None