defmodule LiveBeatsWeb.RedirectControllerTest do use LiveBeatsWeb.ConnCase import LiveBeats.AccountsFixtures test "GET / redirects to signin when not logged in", %{conn: conn} do conn = get(conn, "/") assert redirected_to(conn, 302) =~ ~p"/signin" end test "GET / redirects to profile page when signed in", %{conn: conn} do user = user_fixture(%{"login" => "chrismccord"}) conn = conn |> log_in_user(user) |> get("/") assert redirected_to(conn, 302) =~ "/chrismccord" conn = conn |> recycle() |> get("/chrismccord") assert html_response(conn, 200) =~ "chrismccord's beats" end end