Ejemplo n.º 1
0
 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'));
 }
Ejemplo n.º 2
0
 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());
 }