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, "