/** * @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); }