Template = new TestStringTemplate; } /** * testInitStringTemplates * * @return void */ public function testInitStringTemplates() { $templates = [ 'text' => '
{{text}}
', ]; $this->Template->setTemplates($templates); $this->assertEquals( [ 'text' => '{{text}}
' ], $this->Template->getTemplates(), 'newly added template should be included in template list' ); } /** * test settings['templates'] * * @return void */ public function testInitStringTemplatesArrayForm() { $this->Template->setConfig( 'templates.text', '{{text}}
' ); $this->assertEquals( [ 'text' => '{{text}}
' ], $this->Template->getTemplates(), 'Configured templates should be included in template list' ); } /** * testFormatStringTemplate * * @return void */ public function testFormatStringTemplate() { $templates = [ 'text' => '{{text}}
', ]; $this->Template->setTemplates($templates); $result = $this->Template->formatTemplate('text', [ 'text' => 'CakePHP' ]); $this->assertEquals( 'CakePHP
', $result ); } /** * testGetTemplater * * @return void */ public function testGetTemplater() { $templates = [ 'text' => '{{text}}
', ]; $this->Template->setTemplates($templates); $result = $this->Template->templater(); $this->assertInstanceOf('Cake\View\StringTemplate', $result); } }