code-corps/code-corps-api

View on GitHub
lib/code_corps/stripe_testing/event.ex

Summary

Maintainability
Test Coverage
defmodule CodeCorps.StripeTesting.Event do
  def retrieve(id, _opts = [connect_account: _]) do
    {:ok, do_retrieve_connect(id)}
  end
  def retrieve(id) do
    {:ok, do_retrieve(id)}
  end

  defp do_retrieve(_) do
    %Stripe.Event{
      id: "evt_123",
      object: "event",
      api_version: "2016-07-06",
      created: 1_479_472_835,
      data: %{
        object: %Stripe.Customer{
          id: "cus_123",
          object: "customer"
        }
      },
      livemode: false,
      pending_webhooks: 1,
      request: nil,
      type: "any.event"
    }
  end

  defp do_retrieve_connect(_) do
    %Stripe.Event{
      id: "evt_123",
      object: "event",
      api_version: "2016-07-06",
      created: 1_479_472_835,
      data: %{
        object: %Stripe.Customer{
          id: "cus_123",
          object: "customer"
        }
      },
      livemode: false,
      pending_webhooks: 1,
      request: nil,
      type: "any.event",
      user_id: "acct_123"
    }
  end
end