fix Config::get_self_url() invoked from plugin context, better deal with multiple trailing slashes in URL, update phpunit image path

This commit is contained in:
Andrew Dolgov
2024-09-14 10:53:40 +03:00
parent 3619ee97c5
commit 78c903cb7f
3 changed files with 15 additions and 7 deletions

View File

@@ -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/