diff options
author | lain <lain@soykaf.club> | 2019-06-10 11:34:11 +0000 |
---|---|---|
committer | lain <lain@soykaf.club> | 2019-06-10 11:34:11 +0000 |
commit | 3d7bb4712436ca80b840b35c39674e2f951cecbe (patch) | |
tree | 64220aeb1a8a3408f0b1f70cfb82a5311cc1d038 /test/media_proxy_test.exs | |
parent | b9544d565d42cd0705f6f583b328d1034ae8ae97 (diff) | |
parent | 365268d522323c6dcdf0ed977263cbf0f01c984b (diff) | |
download | pleroma-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.exs | 15 |
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 |