feat(wpmc S3): Helpers::remove_domain_link via parse_url

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Vladimir Bryzgalov
2026-05-12 20:04:10 +05:00
parent 11bd3a06b0
commit 22099cf1d6
2 changed files with 25 additions and 0 deletions
+9
View File
@@ -188,4 +188,13 @@ final class HelpersTest extends TestCase
self::assertNull(Helpers::alt_get_field('anything'));
}
public function test_remove_domain_link_handles_various_url_shapes(): void
{
self::assertSame('/foo/bar/', Helpers::remove_domain_link('https://site.com/foo/bar/'));
self::assertSame('/foo?q=1#a', Helpers::remove_domain_link('http://site.com/foo?q=1#a'));
self::assertSame('/foo/', Helpers::remove_domain_link('/foo/'));
self::assertSame('mailto:x@y.com', Helpers::remove_domain_link('mailto:x@y.com'));
self::assertSame('not a url', Helpers::remove_domain_link('not a url'));
}
}