Esempio n. 1
0
 public function testTemplates()
 {
     $tm = new TemplatesManager();
     $this->assertEquals([], $tm->getTemplateMap());
     $tm->setTemplateMap(['a' => 'a.phtml', 'b' => 'b.phtml']);
     $this->assertEquals(['a' => 'a.phtml', 'b' => 'b.phtml'], $tm->getTemplateMap());
     $tm->addTemplate('c', __FILE__);
     $this->assertEquals(['a' => 'a.phtml', 'b' => 'b.phtml', 'c' => __FILE__], $tm->getTemplateMap());
     $this->assertTrue($tm->hasTemplate('c'));
     $this->assertTrue($tm->hasTemplate('b'));
     $this->assertTrue($tm->hasTemplate('c'));
     $this->assertFalse($tm->hasTemplate('d'));
     $this->assertEquals(__FILE__, $tm->getTemplate('c'));
     $tm->clearTemplateMap();
     $this->assertEquals([], $tm->getTemplateMap());
 }