function testIfResourceIsNotAsarConfigImportConfigCreatesConfig()
 {
     $resource = $this->getMock('Asar\\Resource\\ResourceInterface');
     $conf = new Config(array('foo' => 'bar'));
     $templater = new Templater($resource, $this->renderer);
     $templater->importConfig($conf);
     $this->assertEquals('bar', $templater->getConfig('foo'));
 }
 function getResource($resource_classname)
 {
     if (!class_exists($resource_classname)) {
         throw new ResourceFactory\Exception("The resource class '{$resource_classname}' is not defined or could " . "not be found.");
     }
     $rep_classname = $this->getRepresentationClassName($resource_classname);
     //var_dump($resource_classname);exit;
     if (class_exists($rep_classname)) {
         $resource = new $rep_classname(new $resource_classname());
     } else {
         $resource = new Templater(new $resource_classname(), new TemplateRenderer($this->tl_factory, $this->ts_renderer));
     }
     if ($resource instanceof ConfigInterface) {
         $resource->importConfig($this->config);
     }
     return $resource;
 }