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) | Creates new mock using :meck. The :meck options are [:non_strict, :passthrough] Stores mock in agent to remove it after spec |
start_agent() | Starts Agent to save mocked modules |
unload() | Unloads modules at the end of example |
Functions
Creates new mock using :meck. The :meck options are [:non_strict, :passthrough] Stores mock in agent to remove it after spec.
Starts Agent to save mocked modules.
Unloads modules at the end of example