- Timestamp:
- 03/26/2021 05:47:03 PM (4 years ago)
- Location:
- branches/5.5
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.5
-
branches/5.5/tests/phpunit/tests/dependencies/scripts.php
r48893 r50603 713 713 714 714 $ver = get_bloginfo( 'version' ); 715 $suffix = wp_scripts_get_suffix(); 715 716 $expected = "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core&ver={$ver}'></script>\n"; 716 717 $expected .= "<script type='text/javascript' id='test-example-js-before'>\nconsole.log(\"before\");\n</script>\n"; 717 718 $expected .= "<script type='text/javascript' src='http://example.com' id='test-example-js'></script>\n"; 718 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/vendor/wp-polyfill .min.js' id='wp-polyfill-js'></script>\n";719 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/vendor/wp-polyfill{$suffix}.js' id='wp-polyfill-js'></script>\n"; 719 720 $expected .= "<script type='text/javascript' id='wp-polyfill-js-after'>\n"; 720 $expected .= "( 'fetch' in window ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-fetch .min.js\"></scr' + 'ipt>' );( document.contains ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-node-contains.min.js\"></scr' + 'ipt>' );( window.DOMRect ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-dom-rect.min.js\"></scr' + 'ipt>' );( window.URL && window.URL.prototype && window.URLSearchParams ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-url.min.js\"></scr' + 'ipt>' );( window.FormData && window.FormData.prototype.keys ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-formdata.min.js\"></scr' + 'ipt>' );( Element.prototype.matches && Element.prototype.closest ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-element-closest.min.js\"></scr' + 'ipt>' );\n";721 $expected .= "( 'fetch' in window ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-fetch{$suffix}.js\"></scr' + 'ipt>' );( document.contains ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-node-contains{$suffix}.js\"></scr' + 'ipt>' );( window.DOMRect ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-dom-rect{$suffix}.js\"></scr' + 'ipt>' );( window.URL && window.URL.prototype && window.URLSearchParams ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-url{$suffix}.js\"></scr' + 'ipt>' );( window.FormData && window.FormData.prototype.keys ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-formdata{$suffix}.js\"></scr' + 'ipt>' );( Element.prototype.matches && Element.prototype.closest ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-element-closest{$suffix}.js\"></scr' + 'ipt>' );\n"; 721 722 $expected .= "</script>\n"; 722 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/dom-ready .min.js' id='wp-dom-ready-js'></script>\n";723 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/i18n .min.js' id='wp-i18n-js'></script>\n";723 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/dom-ready{$suffix}.js' id='wp-dom-ready-js'></script>\n"; 724 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/i18n{$suffix}.js' id='wp-i18n-js'></script>\n"; 724 725 $expected .= "<script type='text/javascript' id='wp-a11y-js-translations'>\n"; 725 726 $expected .= "( function( domain, translations ) {\n"; … … 729 730 $expected .= "} )( \"default\", { \"locale_data\": { \"messages\": { \"\": {} } } } );\n"; 730 731 $expected .= "</script>\n"; 731 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/a11y .min.js' id='wp-a11y-js'></script>\n";732 $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/a11y{$suffix}.js' id='wp-a11y-js'></script>\n"; 732 733 $expected .= "<script type='text/javascript' src='http://example2.com' id='test-example2-js'></script>\n"; 733 734 $expected .= "<script type='text/javascript' id='test-example2-js-after'>\nconsole.log(\"after\");\n</script>\n"; … … 1402 1403 ); 1403 1404 } 1404 1405 function test_no_source_mapping() {1406 $all_files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( dirname( ABSPATH ) . '/build/' ) );1407 $js_files = new RegexIterator( $all_files, '/\.js$/' );1408 foreach ( $js_files as $js_file ) {1409 $contents = trim( file_get_contents( $js_file ) );1410 1411 // We allow data: URLs.1412 $found = preg_match( '/sourceMappingURL=((?!data:).)/', $contents );1413 $this->assertSame( $found, 0, "sourceMappingURL found in $js_file" );1414 }1415 }1416 1405 }
Note: See TracChangeset
for help on using the changeset viewer.