exvcr v0.9.1 API Reference

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 option parameters for the recorder

Stores request/response for the recorder

Provides helpers for adapters

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

Exceptions

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