Example #1
0
 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 == '');
 }