Наследование: extends Symfony\Component\Templating\Loader\CacheLoader
Пример #1
0
 public function testLoad()
 {
     $dir = sys_get_temp_dir() . DIRECTORY_SEPARATOR . rand(111111, 999999);
     mkdir($dir, 0777, true);
     $loader = new ProjectTemplateLoader($varLoader = new ProjectTemplateLoaderVar(), $dir);
     $loader->setDebugger($debugger = new \Symfony\Component\Templating\Tests\Fixtures\ProjectTemplateDebugger());
     $this->assertFalse($loader->load(new TemplateReference('foo', 'php')), '->load() returns false if the embed loader is not able to load the template');
     $loader->load(new TemplateReference('index'));
     $this->assertTrue($debugger->hasMessage('Storing template'), '->load() logs a "Storing template" message if the template is found');
     $loader->load(new TemplateReference('index'));
     $this->assertTrue($debugger->hasMessage('Fetching template'), '->load() logs a "Storing template" message if the template is fetched from cache');
 }
Пример #2
0
 public function testLoad()
 {
     $dir = sys_get_temp_dir() . DIRECTORY_SEPARATOR . mt_rand(111111, 999999);
     mkdir($dir, 0777, true);
     $loader = new ProjectTemplateLoader($varLoader = new ProjectTemplateLoaderVar(), $dir);
     $this->assertFalse($loader->load(new TemplateReference('foo', 'php')), '->load() returns false if the embed loader is not able to load the template');
     $logger = $this->getMockBuilder('Psr\\Log\\LoggerInterface')->getMock();
     $logger->expects($this->once())->method('debug')->with('Storing template in cache.', array('name' => 'index'));
     $loader->setLogger($logger);
     $loader->load(new TemplateReference('index'));
     $logger = $this->getMockBuilder('Psr\\Log\\LoggerInterface')->getMock();
     $logger->expects($this->once())->method('debug')->with('Fetching template from cache.', array('name' => 'index'));
     $loader->setLogger($logger);
     $loader->load(new TemplateReference('index'));
 }