function testRenderTemplate() { $view = new View($this->TestTemplateFileName); $view->TestVariable = 'bar'; $this->assertTrue($view->Render() == ''); file_put_contents($this->TestTemplateFileName, 'Some template data'); $this->assertTrue($view->Render() == 'Some template data'); file_put_contents($this->TestTemplateFileName, 'Foo <?php echo $this->FakeVar; ?> data'); $this->assertTrue($view->Render() == 'Foo data'); file_put_contents($this->TestTemplateFileName, 'Foo <?php echo $TestVariable; ?> data'); $this->assertTrue($view->Render() == 'Foo bar data'); file_put_contents($this->TestTemplateFileName, 'Foo <?php echo $this->TestVariable; ?> data'); $this->assertTrue($view->Render() == 'Foo bar data'); $this->assertTrue($view == 'Foo bar data'); @unlink($this->TestTemplateFileName); $this->assertTrue($view == ''); $view->SetFileName(''); $this->assertTrue($view == ''); }