/** * @test */ public function xmlNamespacesCanBeIgnored() { $httpRequest = Request::create(new Uri('http://localhost')); $actionRequest = new ActionRequest($httpRequest); $actionRequest->setFormat('txt'); $standaloneView = new Fixtures\View\StandaloneView($actionRequest, $this->standaloneViewNonce); $standaloneView->setTemplatePathAndFilename(__DIR__ . '/Fixtures/TestTemplateWithCustomNamespaces.txt'); $standaloneView->setLayoutRootPath(__DIR__ . '/Fixtures/SpecialLayouts'); $expected = '<foo:bar /><bar:foo></bar:foo><foo.bar:baz />foobar'; $actual = $standaloneView->render(); $this->assertSame($expected, $actual); }
/** * @test */ public function explicitLayoutPathIsUsed() { $httpRequest = Request::create(new Uri('http://localhost')); $actionRequest = new ActionRequest($httpRequest); $actionRequest->setFormat('txt'); $standaloneView = new StandaloneView($actionRequest, $this->standaloneViewNonce); $standaloneView->setTemplatePathAndFilename(__DIR__ . '/Fixtures/TestTemplateWithLayout.txt'); $standaloneView->setLayoutRootPath(__DIR__ . '/Fixtures/SpecialLayouts'); $expected = 'Hey -- overridden -- HEY HO'; $actual = $standaloneView->render(); $this->assertSame($expected, $actual); }