Packages

A library for creating test simulators for external services.

Current section

Files

Jump to
sims priv templates sims.gen.http_basic simulator_helpers_functions.eex
Raw

priv/templates/sims.gen.http_basic/simulator_helpers_functions.eex

@doc """
Configure the application to use the <%= @simulator.human_name %> simulator.
"""
def configure_for_<%= @simulator.underscore_name %>_simulator(_tags) do
sim = start_supervised!(<%= inspect(@simulator.namespace) %>)
base_url = <%= inspect(@simulator.namespace) %>.base_url(sim)
Mox.stub(<%= inspect(@swappable_config.test_adapter) %>, :<%= @simulator.underscore_name %>_base_url, fn -> base_url end)
[<%=@simulator.underscore_name %>_simulator: sim]
end