/**
  *
  */
 protected function getTwig(array $data)
 {
     $twig = new \Twig_Environment(new \Twig_Loader_Array(array('MaterializeBundle:Materialize:js.html.twig' => file_get_contents(dirname(__FILE__) . '/../../Resources/views/Materialize/js.html.twig'))));
     $container = new ContainerBuilder();
     $extension = new MaterializeExtensionDI();
     $extension->load($data, $container);
     $twig->addExtension(new AsseticExtension(new AssetFactory(dirname(__FILE__) . '/')));
     $twig->addExtension(new MaterializeExtension($container));
     return $twig;
 }
 /**
  * Test empty config
  */
 public function testWithoutConfiguration()
 {
     $this->container->loadFromExtension($this->extension->getAlias())->compile();
     $materialize = $this->container->getParameter('materialize');
     $this->assertEquals($materialize['local_js'], '@MaterializeBundle/Resources/public/js/materialize.min.js');
     $this->assertEquals($this->container->getParameter('materialize.local_js'), '@MaterializeBundle/Resources/public/js/materialize.min.js');
     $this->assertEquals($materialize['local_fonts_dir'], '@MaterializeBundle/Resources/public/fonts/');
     $this->assertEquals($this->container->getParameter('materialize.local_fonts_dir'), '@MaterializeBundle/Resources/public/fonts/');
     $this->assertEquals($materialize['local_css'], '@MaterializeBundle/Resources/public/css/materialize.min.css');
     $this->assertEquals($this->container->getParameter('materialize.local_css'), '@MaterializeBundle/Resources/public/css/materialize.min.css');
     $this->assertEmpty($materialize['local_cdn']);
     $this->assertEquals($materialize['local_cdn'], '');
     $this->assertEquals($materialize['version'], '0.97.0');
     $this->assertNotEmpty($materialize['html5']);
     $this->assertTrue($materialize['html5']);
     $this->assertEmpty($materialize['async']);
     $this->assertFalse($materialize['async']);
 }