From 78c903cb7f10ae2e3f1f7ed6af65d99a229d4e03 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 14 Sep 2024 10:53:40 +0300 Subject: fix Config::get_self_url() invoked from plugin context, better deal with multiple trailing slashes in URL, update phpunit image path --- tests/ConfigTest.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/ConfigTest.php b/tests/ConfigTest.php index 30f3a212a..f65f0060d 100644 --- a/tests/ConfigTest.php +++ b/tests/ConfigTest.php @@ -104,6 +104,18 @@ final class SelfUrlPathTest extends TestCase { ); } + public function test_self_url_i(): void { + $_SERVER = []; + + $_SERVER["HTTP_HOST"] = "example.com"; + $_SERVER["REQUEST_URI"] = "/tt-rss////plugins.local/example///api/long path/test.php"; + + $this->assertEquals( + 'http://example.com/tt-rss', + Config::get_self_url(true) + ); + } + public function test_get_self_dir(): void { $this->assertEquals( dirname(__DIR__), # we're in (app)/tests/ -- cgit v1.2.3-54-g00ecf