Current section
Files
Jump to
Current section
Files
lib/mocks/balances_mock.ex
defmodule Mocks.BalancesMock do
@moduledoc false
def get_balance_mock, do: {:ok, balance_response()}
defp balance_response do
%HTTPoison.Response{
body: Poison.encode!(%{
available: [%{amount: 150_000, currency: "MXN"}],
pending: [%{amount: 50_000, currency: "MXN"}],
retained: [%{amount: 0, currency: "MXN"}],
gateway: [%{available: 150_000, pending: 50_000, currency: "MXN"}],
cashout_retention_amount: [%{amount: 0, currency: "MXN"}],
conekta_retention: [%{amount: 0, currency: "MXN"}],
retention_amount: [%{amount: 0, currency: "MXN"}],
target_retention_amount: [%{amount: 0, currency: "MXN"}],
target_collateral_amount: [%{amount: 0, currency: "MXN"}],
temporarily_retained: [%{amount: 0, currency: "MXN"}]
}),
headers: [
{"Content-Type", "application/json; charset=utf-8"},
{"Conekta-Media-Type", "conekta-v2.0.0; format=json"}
],
status_code: 200
}
end
end