Serve images from assets table

This commit is contained in:
Claudio Ortolina
2025-09-01 13:46:32 +03:00
parent cb7f3c23b0
commit 49c3a5cba2
3 changed files with 25 additions and 3 deletions
@@ -3,14 +3,21 @@ defmodule MusicLibraryWeb.CoverControllerTest do
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Assets
alias MusicLibrary.Records.Cover
defp create_record(_) do
%{record: record()}
end
defp create_asset(%{record: record}) do
{:ok, asset} = Assets.store(%{content: record.cover_data, format: "image/jpeg"})
%{asset: asset}
end
describe "GET /covers/:record_id" do
setup [:create_record]
setup [:create_record, :create_asset]
test "404s when record doesn't exist", %{conn: conn} do
id = Ecto.UUID.generate()