From 618d1458201f68004f8ece29c9757078d3a8b4a6 Mon Sep 17 00:00:00 2001 From: Paul Bearne Date: Wed, 6 May 2026 18:00:35 -0400 Subject: [PATCH 1/2] Add unit tests for wp_admin_viewport_meta() in wp-admin/includes/misc.php --- .../includes/misc/wpAdminViewportMeta.php | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php diff --git a/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php b/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php new file mode 100644 index 0000000000000..9a85cfd6cc2b9 --- /dev/null +++ b/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php @@ -0,0 +1,62 @@ +expectOutputString( $expected ); + wp_admin_viewport_meta(); + } + + /** + * Data provider for test_wp_admin_viewport_meta. + * + * @return array + */ + public function data_wp_admin_viewport_meta(): array { + return array( + 'default_value' => array( + 'filter_value' => null, + 'expected' => '', + ), + 'custom_filtered_value' => array( + 'filter_value' => 'width=device-width,initial-scale=2.0', + 'expected' => '', + ), + 'empty_filtered_value' => array( + 'filter_value' => '', + 'expected' => '', + ), + 'escaped_filtered_value' => array( + 'filter_value' => 'width=device-width; content=">', + 'expected' => '' ) . '">', + ), + ); + } +} From 1486e495df88f5c0d19d684df5321a8a7a8c67bd Mon Sep 17 00:00:00 2001 From: Paul Bearne Date: Wed, 6 May 2026 18:06:02 -0400 Subject: [PATCH 2/2] Fix function declaration syntax in test_wp_admin_viewport_meta --- tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php b/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php index 9a85cfd6cc2b9..fabbf184e88df 100644 --- a/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php +++ b/tests/phpunit/tests/admin/includes/misc/wpAdminViewportMeta.php @@ -21,7 +21,7 @@ public function test_wp_admin_viewport_meta( $filter_value, $expected ) { if ( null !== $filter_value ) { add_filter( 'admin_viewport_meta', - function() use ( $filter_value ) { + function () use ( $filter_value ) { return $filter_value; } );