Ejemplo n.º 1
0
 private function getContainer($request)
 {
     $container = new Container($request);
     $container->setUpViewEnvironment(__DIR__ . "/cache" . '/templates', TRUE);
     $container->setUpConfiguration(include __DIR__ . '/fixtures/Conf.php');
     $container->getView()->registerNamespace('App', __DIR__ . '/templates');
     return $container;
 }
Ejemplo n.º 2
0
 public function testContainerFactoryMethods()
 {
     $request = Request::create('/foo/var.json', 'GET');
     $container = new Container($request);
     $container['view'] = $container->share(function () {
         return new View(__DIR__ . "/cache" . '/templates', TRUE);
     });
     $container['view']->registerNamespace('App', __DIR__ . '/templates');
     $container->setUpConfiguration(include_once __DIR__ . '/fixtures/Conf.php');
     $this->assertTrue($container->getRequest() instanceof Request);
     $this->assertTrue($container->getInstance() instanceof Instancer);
     $this->assertTrue($container->getParser() instanceof Parser);
     $this->assertTrue($container->getView() instanceof View);
     $this->assertTrue($container->getContainer() instanceof Container);
     $this->assertTrue($container->getConf() instanceof Conf);
 }
Ejemplo n.º 3
0
 public function __construct(Container $container)
 {
     $this->container = $container;
     $this->parser = $container->getParser();
     $this->inspectReflectionInfo();
 }