Current section
Files
Jump to
Current section
Files
lib/adapters/test_adapter.ex
defmodule Mouth.TestAdapter do
@moduledoc """
Implimentation of Test Adapter for Mouth
"""
@behaviour Mouth.Adapter
def deliver(%Mouth.Message{body: "exception"}, config) do
Mouth.raise_api_error(config.gateway_url, "There was a problem sending the message", "response body")
end
def deliver(message, _) do
IO.puts message.body
{:ok, [status: "Accepted", id: "test"]}
end
def status(_, config) do
IO.puts inspect config
{:ok, [status: "Accepted", id: "test"]}
end
def handle_config(config) do
config
end
end