diff options
author | Mark Felder <feld@feld.me> | 2024-06-07 13:31:32 -0400 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2024-06-07 13:31:34 -0400 |
commit | 49156f0183524f13a1363d17b2220718405ea5b6 (patch) | |
tree | a581b671932c35e1c03166e8fec52f52f2cd1bf4 | |
parent | 65c8763907e28a12bc0a4c1269b5a765006d65b2 (diff) | |
download | pleroma-49156f0183524f13a1363d17b2220718405ea5b6.tar.gz pleroma-49156f0183524f13a1363d17b2220718405ea5b6.zip |
Fixes for default disabled rich media in test environment
Also add a test to validate the correct error when disabled
-rw-r--r-- | test/pleroma/web/rich_media/parser_test.exs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/pleroma/web/rich_media/parser_test.exs b/test/pleroma/web/rich_media/parser_test.exs index 3fcb5c808..a5f2563a2 100644 --- a/test/pleroma/web/rich_media/parser_test.exs +++ b/test/pleroma/web/rich_media/parser_test.exs @@ -13,6 +13,8 @@ defmodule Pleroma.Web.RichMedia.ParserTest do mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) end + setup_all do: clear_config([:rich_media, :enabled], true) + test "returns error when no metadata present" do assert {:error, _} = Parser.parse("https://example.com/empty") end @@ -127,4 +129,10 @@ defmodule Pleroma.Web.RichMedia.ParserTest do assert :error == Parser.parse(url) end) end + + test "returns error when disabled" do + clear_config([:rich_media, :enabled], false) + + assert match?({:error, :rich_media_disabled}, Parser.parse("https://example.com/ogp")) + end end |