diff options
author | Mark Felder <feld@feld.me> | 2021-01-21 14:42:16 -0600 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2021-01-21 14:42:16 -0600 |
commit | 42e49529c24090b0cb6f92f2bba154de5feb6855 (patch) | |
tree | 81b3c12cb7feb6bdbf0a751357c8cb9888f8bda1 /test | |
parent | 0c485d555583971153fd44ec6aa9256a8503b150 (diff) | |
download | pleroma-42e49529c24090b0cb6f92f2bba154de5feb6855.tar.gz |
Test URL formatting
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/web/media_proxy/invalidation/script_test.exs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/pleroma/web/media_proxy/invalidation/script_test.exs b/test/pleroma/web/media_proxy/invalidation/script_test.exs index 854de8a3b..e9629b72b 100644 --- a/test/pleroma/web/media_proxy/invalidation/script_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/script_test.exs @@ -23,4 +23,30 @@ defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do ) == {:error, "\"not found script path\""} end) end + + describe "url formatting" do + setup do + urls = [ + "https://bikeshed.party/media/foo.png", + "http://safe.millennial.space/proxy/wheeeee.gif", + "https://lain.com/proxy/mediafile.mp4?foo&bar=true", + "http://localhost:4000/media/upload.jpeg" + ] + + [urls: urls] + end + + test "with invalid formatter", %{urls: urls} do + assert urls == Invalidation.Script.maybe_format_urls(urls, nil) + end + + test "with :htcacheclean formatter", %{urls: urls} do + assert [ + "https://bikeshed.party:443/media/foo.png?", + "http://safe.millennial.space:80/proxy/wheeeee.gif?", + "https://lain.com:443/proxy/mediafile.mp4?foo&bar=true", + "http://localhost:4000/media/upload.jpeg?" + ] == Invalidation.Script.maybe_format_urls(urls, :htcacheclean) + end + end end |