From 4ab4ff3bd20d59366d6d9cf7928514ef605c545b Mon Sep 17 00:00:00 2001 From: Paul Bearne Date: Thu, 7 May 2026 11:34:56 -0400 Subject: [PATCH 1/4] Add unit tests for wp_admin_canonical_url() in wp-admin/includes/misc.php --- .../includes/misc/wpAdminCanonicalUrl.php | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php diff --git a/tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php b/tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php new file mode 100644 index 0000000000000..4e4daabaa4941 --- /dev/null +++ b/tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php @@ -0,0 +1,126 @@ +server_orig = $_SERVER; + } + + public function tear_down() { + $_SERVER = $this->server_orig; + parent::tear_down(); + } + + /** + * Tests wp_admin_canonical_url(). + * + * @dataProvider data_wp_admin_canonical_url + * + * @param array $server_vars $_SERVER variables to set. + * @param string $expected Expected output substring. + */ + public function test_wp_admin_canonical_url( array $server_vars, $expected ) { + foreach ( $server_vars as $key => $value ) { + $_SERVER[ $key ] = $value; + } + + ob_start(); + wp_admin_canonical_url(); + $output = ob_get_clean(); + + $this->assertStringContainsString( $expected, $output ); + $this->assertStringContainsString( '', $output ); + } +} From 7c4c1bde2bd39472dc433d87cdfbcbdcbb3dc45c Mon Sep 17 00:00:00 2001 From: Paul Bearne Date: Thu, 7 May 2026 11:52:02 -0400 Subject: [PATCH 3/4] Delete tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php --- .../includes/misc/wpAdminCanonicalUrl.php | 126 ------------------ 1 file changed, 126 deletions(-) delete mode 100644 tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php diff --git a/tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php b/tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php deleted file mode 100644 index 4e4daabaa4941..0000000000000 --- a/tests/phpunit/tests/admin/includes/misc/wpAdminCanonicalUrl.php +++ /dev/null @@ -1,126 +0,0 @@ -server_orig = $_SERVER; - } - - public function tear_down() { - $_SERVER = $this->server_orig; - parent::tear_down(); - } - - /** - * Tests wp_admin_canonical_url(). - * - * @dataProvider data_wp_admin_canonical_url - * - * @param array $server_vars $_SERVER variables to set. - * @param string $expected Expected output substring. - */ - public function test_wp_admin_canonical_url( array $server_vars, $expected ) { - foreach ( $server_vars as $key => $value ) { - $_SERVER[ $key ] = $value; - } - - ob_start(); - wp_admin_canonical_url(); - $output = ob_get_clean(); - - $this->assertStringContainsString( $expected, $output ); - $this->assertStringContainsString( '', $output ); + } +}