API Reference exvcr v0.15.1

Modules

Record and replay HTTP interactions library for elixir. It's inspired by Ruby's VCR, and trying to provide similar functionalities.

Provides data store for values used by ExVCR.Recorder.

Stores current recorder to be able to fetch it inside of the mocked version of the adapter.

Stores option parameters for the recorder.

Stores request/response for the recorder.

Provides helpers for adapters.

Provides adapter methods to mock Finch methods.

Provides helpers to mock Finch methods.

Provides adapter methods to mock :hackney methods.

Provides helpers to mock :hackney methods.

Provides a datastore for temporary saving client key (Reference) and body relationship.

Provides adapter methods to mock :httpc methods.

Provides helpers to mock :httpc methods.

Provides adapter methods to mock :ibrowse methods.

Provides helpers to mock :ibrowse methods.

Provides data store for checking which cassette files are used. It's for [mix vcr.check] task.

Assign configuration parameters.

Load configuration parameters from config.exs.

Provides helpers for adapter converters.

Provide filters for request/responses.

Provide operations for request/response.

Provides helper functions for IEx.

Provides a feature to store/load cassettes in json format.

Provides macro to record HTTP request/response.

Provides data saving/loading capability for HTTP interactions.

An module to store the configuration settings.

Provides task processing logics, which will be invoked by custom mix tasks.

Handles [mix vcr.show] task execution.

Provides task related utilities.

Provides utility functions.

Mix Tasks

Provides mix tasks for operating cassettes.

Check how the recorded cassettes are used while executing [mix test] task.

Show the contents of the cassettes.