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); }