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.
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
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.
Starts Agent to save mocked modules.
Stops Agent
Unloads modules at the end of example