defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do use ExUnit.Case alias Pleroma.Web.MediaProxy.Invalidation import ExUnit.CaptureLog test "it logger error when script not found" do assert capture_log(fn -> assert Invalidation.Script.purge( ["http://example.com/media/example.jpg"], %{script_path: "./example"} ) == {:error, "\"%ErlangError{original: :enoent}\""} end) =~ "Error while cache purge: \"%ErlangError{original: :enoent}\"" assert Invalidation.Script.purge( ["http://example.com/media/example.jpg"], %{} ) == {:error, "not found script path"} end end