public function testRender() { $template = $this->composeTemplate(); $this->testInstance->setTemplate($template); $this->viewMock->expects($this->any())->method('getShared')->will($this->returnValue([])); $this->assertSame($this->testInstance->render(), (string) $this->testInstance); $this->assertSame('6', $this->testInstance->render(['a' => 6])); $this->testInstance->setTemplate($this->composeTemplate() . "{{\$b}}"); try { $this->testInstance->render(); } catch (\Exception $e) { $this->assertTrue($e instanceof \Exception); } }
/** * @param TemplateCompiler $compiler * @param mixed $arguments */ public function templateMethodTest($compiler, $arguments) { $this->assertTrue($compiler instanceof TemplateCompiler); $compiler->setArguments($arguments); $this->viewMock->expects($this->any())->method('getShared')->will($this->returnValue([])); $this->assertSame(" <div>dummy template name</div>\n", $compiler->render()); return $this->propertyToTest; }