Exemplo n.º 1
0
 /**
  * Initialize Twig configuration
  * 
  * @param ContainerBuilder $container
  */
 private function setupTwig(ContainerBuilder $container)
 {
     if ($this->configuration->isAutoVerbatim()) {
         $definition = new Definition();
         $definition->setClass(Environment::class);
         $definition->setArguments([new Reference("twig.loader"), $container->getParameter("twig.options"), new Reference("polymer.configuration")]);
         $definition->addMethodCall("addGlobal", ["app", new Reference("templating.globals")]);
         $container->setDefinition("twig", $definition);
     }
 }
 /**
  * @covers ::testValue
  */
 public function testTestValue()
 {
     $this->assertTrue($this->fixture->testValue(PolymerConfiguration::KEY_TWIG, new TwigConfiguration()));
 }
Exemplo n.º 3
0
 /**
  * Parse the imports configuration
  *
  * @param ArrayNodeDefinition $rootNode
  */
 private function parseImports($rootNode)
 {
     $rootNode->children()->booleanNode(PolymerConfiguration::KEY_DEBUG)->defaultValue(PolymerConfiguration::getDefault(PolymerConfiguration::KEY_DEBUG))->end()->booleanNode(PolymerConfiguration::KEY_AUTO_VERBATIM)->defaultValue(PolymerConfiguration::getDefault(PolymerConfiguration::KEY_AUTO_VERBATIM))->end()->arrayNode(PolymerConfiguration::KEY_AUTO_IMPORTS)->prototype("scalar")->defaultValue(PolymerConfiguration::getDefault(PolymerConfiguration::KEY_AUTO_IMPORTS))->end()->end();
 }
Exemplo n.º 4
0
 /**
  * @covers ::getImportUrl
  * @dataProvider dataProviderGetImportUrl
  * 
  * @param string $asset
  * @param bool   $debug
  * @param string $expected
  */
 public function testGetImportUrl($asset, $debug, $expected)
 {
     $this->configuration->setDebug($debug);
     $this->assertEquals($expected, $this->fixture->getImportUrl($asset));
 }