diff --git a/tests/phpunit/tests/dependencies/scripts.php b/tests/phpunit/tests/dependencies/scripts.php
index 93bf76c0fe..fcf71084dd 100644
--- a/tests/phpunit/tests/dependencies/scripts.php
+++ b/tests/phpunit/tests/dependencies/scripts.php
@@ -712,9 +712,15 @@ JS;
$wp_scripts->do_concat = true;
$ver = get_bloginfo( 'version' );
- $expected = "\n";
+ $expected = "\n";
$expected .= "\n";
$expected .= "\n";
+ $expected .= "\n";
+ $expected .= "\n";
+ $expected .= "\n";
+ $expected .= "\n";
$expected .= "\n";
$expected .= "\n";
@@ -723,8 +729,18 @@ JS;
wp_enqueue_script( 'test-example2', 'http://example2.com', array( 'wp-a11y' ), null );
wp_add_inline_script( 'test-example2', 'console.log("after");', 'after' );
- wp_print_scripts();
- $print_scripts = get_echo( '_print_scripts' );
+ $print_scripts = get_echo( 'wp_print_scripts' );
+ $print_scripts .= get_echo( '_print_scripts' );
+
+ // We've replaced wp-a11y.js with @wordpress/a11y package (see #45066),
+ // and `wp-polyfill` is now a dependency of the packaged wp-a11y.
+ // The packaged scripts contain various version numbers, which are
+ // not exposed, so we will remove all version args from the output.
+ $print_scripts = preg_replace(
+ '~js\?ver=([^"\']*)~', // Matches `js?ver=X.X.X` and everything to single or double quote.
+ 'js', // The replacement, `js` without the version arg.
+ $print_scripts // Printed scripts.
+ );
$this->assertEquals( $expected, $print_scripts );
}
@@ -750,8 +766,8 @@ JS;
wp_enqueue_script( $handle, '/customize-dependency.js', array( 'customize-controls' ), null );
wp_add_inline_script( $handle, 'tryCustomizeDependency()' );
- wp_print_scripts();
- $print_scripts = get_echo( '_print_scripts' );
+ $print_scripts = get_echo( 'wp_print_scripts' );
+ $print_scripts .= get_echo( '_print_scripts' );
$tail = substr( $print_scripts, strrpos( $print_scripts, "