public function setUp() { $sense = new Sense(Container::getInstance()); $sense->loadDependencies(); $this->router = $sense->getContainer()->router; $this->request = $sense->getContainer()->request; $routes = array(new Route('get', '/test', 'tests\\TestController@test')); $this->router->attachRoutes($routes); $this->sense = $sense; }
public function setUp() { $this->instance = Container::getInstance(); }
public function injectLoader(Logger $logger) { $this->container->set('logger', $logger); return $this; }
public function setUp() { $this->instance = new \sense\Sense(Container::getInstance()); }
<?php define('_CONFIG_DIR', realpath(dirname(__FILE__) . '/app/config')); include "vendor/autoload.php"; use Monolog\Logger; use Monolog\Handler\SlackHandler; $whoops = new \Whoops\Run(); $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler()); $whoops->register(); // register templating Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem(realpath('./app/views')); $twig = new Twig_Environment($loader, array('cache' => realpath('./app/storage/cache'))); echo $twig->render('index.twig', array('the' => 'variables', 'go' => 'here')); die; error_reporting(-1); // initialize global container $container = \sense\Container::getInstance(); // read the entire config directory and store it in the container $config = new sense\Config(_CONFIG_DIR, $container); // initiate slack logger $log = new Logger('sense'); $log->pushHandler(new SlackHandler(\sense\Config::get('app.slack.token'), \sense\Config::get('app.slack.channel'), 'Monolog', true, null, Logger::DEBUG)); // GO... return $sense = (new \sense\Sense($container))->injectLoader($log)->loadDependencies()->loadRouting()->run();