Packages

MockMe is a simple mock server used to mock out your third party services in your tests. Unlike many mocking solutions, MockMe starts a real HTTP server and serves real static responses which may be toggled easily using the `MockMe.set_response(:test, :result)` function in your tests.

Current section

Files

Jump to
mock_me lib mock_me response.ex
Raw

lib/mock_me/response.ex

defmodule MockMe.Response do
@moduledoc """
Used to define how the mocked endpoint should respond.
## Example
```
%Response{
flag: :success, #required
body: "some-serialized-body", #required
status_code: 200 #default
}
```
"""
@enforce_keys [:flag, :body]
defstruct [:flag, :body, status_code: 200]
end