WordPress.org

Make WordPress Core

Ticket #36392: 36392.patch

File 36392.patch, 1.2 KB (added by ocean90, 4 years ago)
  • tests/phpunit/tests/dependencies/scripts.php

     
    520520                $this->assertEquals( '', $wp_scripts->print_html );
    521521        }
    522522
     523        /**
     524         * @ticket 36392
     525         */
     526        public function test_wp_add_inline_script_concat_with_core_dependency() {
     527                global $wp_scripts;
     528
     529                wp_default_scripts( $wp_scripts );
     530
     531                $wp_scripts->base_url = '';
     532                $wp_scripts->do_concat = true;
     533
     534                $ver = get_bloginfo( 'version' );
     535                $expected  = "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&amp;load%5B%5D=jquery-core,jquery-migrate&amp;ver={$ver}'></script>\n";
     536                $expected .= "<script type='text/javascript' src='http://example.com'></script>\n";
     537                $expected .= "<script type='text/javascript'>\nconsole.log(\"after\");\n</script>\n";
     538
     539                wp_enqueue_script( 'test-example', 'http://example.com', array( 'jquery' ), null );
     540                wp_add_inline_script( 'test-example', 'console.log("after");' );
     541
     542                wp_print_scripts();
     543                $print_scripts = get_echo( '_print_scripts' );
     544
     545                $this->assertEquals( $expected, $print_scripts );
     546        }
    523547}