summaryrefslogtreecommitdiff
path: root/test/media_proxy_test.exs
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2019-06-10 11:34:11 +0000
committerlain <lain@soykaf.club>2019-06-10 11:34:11 +0000
commit3d7bb4712436ca80b840b35c39674e2f951cecbe (patch)
tree64220aeb1a8a3408f0b1f70cfb82a5311cc1d038 /test/media_proxy_test.exs
parentb9544d565d42cd0705f6f583b328d1034ae8ae97 (diff)
parent365268d522323c6dcdf0ed977263cbf0f01c984b (diff)
downloadpleroma-3d7bb4712436ca80b840b35c39674e2f951cecbe.tar.gz
pleroma-3d7bb4712436ca80b840b35c39674e2f951cecbe.zip
Merge branch 'issue/media-proxy-whitelist' into 'develop'
Add more tests for using media_proxy and whitelists See merge request pleroma/pleroma!1262
Diffstat (limited to 'test/media_proxy_test.exs')
-rw-r--r--test/media_proxy_test.exs15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/media_proxy_test.exs b/test/media_proxy_test.exs
index 0a02039a6..b23aeb88b 100644
--- a/test/media_proxy_test.exs
+++ b/test/media_proxy_test.exs
@@ -149,6 +149,21 @@ defmodule Pleroma.MediaProxyTest do
encoded = url(url)
assert decode_result(encoded) == url
end
+
+ test "does not change whitelisted urls" do
+ upload_config = Pleroma.Config.get([Pleroma.Upload])
+ media_url = "https://media.pleroma.social"
+ Pleroma.Config.put([Pleroma.Upload, :base_url], media_url)
+ Pleroma.Config.put([:media_proxy, :whitelist], ["media.pleroma.social"])
+ Pleroma.Config.put([:media_proxy, :base_url], "https://cache.pleroma.social")
+
+ url = "#{media_url}/static/logo.png"
+ encoded = url(url)
+
+ assert String.starts_with?(encoded, media_url)
+
+ Pleroma.Config.put([Pleroma.Upload], upload_config)
+ end
end
describe "when disabled" do