public function testServiceRegistration() { $app = new Web(realpath(__DIR__ . '/../mocks')); $app->getContainer()->make('config')->set('app.error_handler.log_errors', false); $app->boot(); $container = $app->getContainer(); $this->assertInstanceOf('Fyuze\\Database\\Db', $container->make('db')); $this->assertInstanceOf('Fyuze\\Log\\Logger', $container->make('logger')); $this->assertInstanceOf('Fyuze\\Debug\\Toolbar', $container->make('toolbar')); $this->assertInstanceOf('Fyuze\\Event\\Emitter', $container->make('emitter')); }
public function testAppLoadsSecondaryRoute() { $path = realpath(__DIR__ . '/../../../'); $app = new Web($path); $_SERVER['REQUEST_URI'] = '/hello/Matthew'; $response = $app->boot(); unset($_SERVER['REQUEST_URI']); $app->getContainer()->dump(); $this->assertInstanceOf('Fyuze\\Http\\Response', $response); $this->assertEquals(200, $response->getStatusCode()); $this->assertEquals('<body>Hello, Matthew!</body>', (string) $response->getBody()); }