var test='BIG WORDS'

Hello, world!

]]>
EOD; } } /** * GadgetRendererTest test case. */ class GadgetRewriterTest extends \PHPUnit_Framework_TestCase { /** * @var Gadget */ private $gadget; /** * @var GadgetContext */ private $gadgetContext; /** * @var GadgetRewriter */ private $gadgetRewriter; /** * @var view */ private $view; /** * Prepares the environment before running a test. */ protected function setUp() { $_SERVER['HTTP_HOST'] = 'localhost'; parent::setUp(); $this->gadgetContext = new GadgetContext('GADGET'); $gadgetSpecFactory = new MockRewriterGadgetFactory($this->gadgetContext, null); $gadgetSpecFactory->fetchGadget = null; $this->gadget = $gadgetSpecFactory->createGadget(); $this->gadgetRewriter = new GadgetRewriter($this->gadgetContext); $this->view = $this->gadget->getView($this->gadgetContext->getView()); } /** * Cleans up the environment after running a test. */ protected function tearDown() { unset($_SERVER['HTTP_HOST']); $this->gadget = null; $this->gadgetContext = null; $this->gadgetRewriter = null; $this->view = null; parent::tearDown(); } /** * Tests GadgetHtmlRenderer->renderGadget() */ public function testRewrite() { preg_match_all('||', $this->gadgetRewriter->rewrite($this->view["content"], $this->gadget), $tmp, PREG_SET_ORDER); $desc_string = $tmp[0][1]; $source_string = "var test='BIG WORDS'"; $this->assertEquals($source_string, $desc_string); } }