Если у вас есть такие контроллеры, как этот
def index(%{assigns: %{current_user: %User{} = current_user}}} = conn, params) do
## User exists
end
def index(conn, params) do
## No user exists
end
Если я запускаю этот тест, я ожидаю, что он вызовет первое действие #index, но он вызывает второе действие, без пользователей, и присваивает conn%{current_user: nil}
test "GET /posts", %{conn: conn} do
user = insert(:user)
conn = assign(conn, :current_user, user)
get(conn, post_path(conn, :index))
end
Почему current_user не назначен правильно?Почему оно исчезает?