Fix character escaping test for Pleroma.Upload

This commit is contained in:
Phantasm 2025-08-29 15:04:02 +02:00
commit 80db6f1328
No known key found for this signature in database
GPG key ID: 2669E588BCC634C8
4 changed files with 40 additions and 20 deletions

View file

@ -107,4 +107,24 @@ defmodule Pleroma.HTTPTest do
assert result.status == 200
end
test "decodes URL first by default" do
clear_config(:test_url_encoding, true)
normal_url = "https://example.com/media/file%20with%20space.jpg?name=a+space.jpg"
result = HTTP.encode_url(normal_url)
assert result == "https://example.com/media/file%20with%20space.jpg?name=a+space.jpg"
end
test "doesn't decode URL first when specified" do
clear_config(:test_url_encoding, true)
normal_url = "https://example.com/media/file%20with%20space.jpg"
result = HTTP.encode_url(normal_url, bypass_decode: true)
assert result == "https://example.com/media/file%2520with%2520space.jpg"
end
end