/** * @covers ::data() * @covers ::body() * @covers ::template() * @covers ::clear() * @covers \Arvici\Component\View\Render */ public function testData() { $this->clearBuilder(); $this->builder->clear()->addView(new View('testbody1', View::PART_BODY)); // Invalid data try { $this->builder->data(null); $this->assertTrue(false); } catch (RendererException $e) { $this->assertTrue(true); } // Global data $this->builder->data(array('test' => 'yep')); $html = $this->builder->render(array(), true); $this->assertEquals("--=yep=--", $html); }
/** * @covers \Arvici\Heart\Renderer\PhpTemplate */ public function testBasicRendering() { $this->clearBuilder(); $html = $this->builder->loadStack('test-basicrender')->body('testbody1')->render(array('test' => 'worked'), true); $this->assertEquals("--HEADER----=worked=----FOOTER--", $html); }