ESpec.Mock

Defines ‘expect` function to mock function using ‘meck’. :meck.new is called with options :non_strict and :passthrough. The :non_strict allows create mocks for modules and functions that do not exist. The :passthroug options allow call other functions in the module. Information about mock is stored in the ‘:espec_mock_agent’ set. Mock are being unloaded after each example.

Source

Summary

expect(module, name, function, meck_options \\ [:non_strict, :passthrough])

Creates new mock using :meck. The default :meck options are [:non_strict, :passthrough] but they can be overriden. Stores mock in agent to remove it after spec

start_agent()

Starts Agent to save mocked modules

stop_agent()

Stops Agent

unload()

Unloads modules at the end of example

Functions

expect(module, name, function, meck_options \\ [:non_strict, :passthrough])

Creates new mock using :meck. The default :meck options are [:non_strict, :passthrough] but they can be overriden. Stores mock in agent to remove it after spec.

Source
start_agent()

Starts Agent to save mocked modules.

Source
stop_agent()

Stops Agent

Source
unload()

Unloads modules at the end of example

Source