Example #1
0
 public function validate()
 {
     $valid = false;
     if (parent::validate()) {
         // datasources are bound to PARENTS during a compile step, the parents
         // will bind a per call to self::generate
         $valid = true;
     }
     return $valid;
 }
Example #2
0
 public function testWithTemplateString()
 {
     $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock();
     $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface');
     $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface');
     $loader = $this->getProject()->getTemplatingManager()->getLoader();
     $template = new Template($loader);
     $template->setGenerator($generator);
     $template->setLocale($locale);
     $template->setUtilities($utilities);
     $template->setOption('template', 'a template string {{ 1 + 1 }}');
     $this->assertTrue($template->validate());
     $this->assertEquals('a template string 2', $template->generate(1));
 }