test/support/channel_case.ex

main at 58e6347eeb72 · 488 B

defmodule OpenAgentsWeb.ChannelCase do
  @moduledoc """
  Shared channel case for authenticated OpenAgents channel tests.
  """

  use ExUnit.CaseTemplate

  using do
    quote do
      @endpoint OpenAgentsWeb.Endpoint

      use OpenAgentsWeb, :verified_routes

      import Phoenix.ChannelTest
      import OpenAgentsWeb.ConnCase, only: [github_user: 1]
      import OpenAgentsWeb.ChannelCase
    end
  end

  setup tags do
    OpenAgents.DataCase.setup_sandbox(tags)
    :ok
  end
end