public function test_parse_scripts() { $script_str = '<div id="wsd-root"></div>' . "\r\n" . '<script type="text/javascript" src="http://script-domain.net/assets/js/widget.js?id=3"></script>'; $parsed = Shortcode::parse_scripts($script_str); $expected = (object) array('original' => '<script type="text/javascript" src="http://script-domain.net/assets/js/widget.js?id=3"></script>', 'before' => '<div id="wsd-root"></div>' . "\r\n", 'after' => '', 'inner' => '', 'attrs' => array('type' => 'text/javascript', 'src' => 'http://script-domain.net/assets/js/widget.js?id=3')); $this->assertEquals($expected, $parsed[0]); }