Example #1
0
 /**
  * @group default
  * @testFromINIWithName
  */
 public function testFromINILoadFallback()
 {
     // precondition
     $this->assertNull(Template::getTemplate('testFromINILoadFallbackFallback'));
     $expected = ['vcard' => 'content'];
     $template = Template::fromINI(__DIR__ . '/templates/testFromINILoadFallback.ini');
     $this->assertNotNull($template);
     $this->assertEquals('testFromINILoadFallback', $template->getName());
     $fragments = $template->getFragments();
     $this->assertNotNull($fragments);
     $this->assertEquals($expected, $fragments);
     $this->assertNotNull($template->getFallback());
     $this->assertSame(Template::getTemplate('testFromINILoadFallbackFallback'), $template->getFallback());
     $registeredTemplate = Template::getTemplate('testFromINILoadFallback');
     $this->assertSame($template, $registeredTemplate);
 }