Current section
Files
Jump to
Current section
Files
lib/gateways/dummy.ex
defmodule Cashier.Gateways.Dummy do
use Cashier.Gateways.BaseSupervisor,
module: __MODULE__,
name: :dummy
use Cashier.Gateways.Base
def authorize(_, _, _, _),
do: respond("authorize")
def capture(_, _, _, _),
do: respond("capture")
def purchase(_, _, _, _),
do: respond("purchase")
def refund(_, _, _),
do: respond("refund")
def store(_, _, _),
do: respond("store")
def unstore(_, _, _),
do: {:ok, {:dummy, "raw_data"}}
def void(_, _, _),
do: respond("void")
defp respond(key), do: {:ok, "#{key}_id", {:dummy, "raw_data"}}
end