private function createApp() { $app = new App(); $app->getKernel()->addProvider(ErrorHandlerProvider::class); $app->run(); return $app; }
public function test_start_and_shutdown_events() { $app = new App(); $tester = new EventerTester($app->getEventer()); $tester->setExpectedEvents([ConfigLoadedEvent::class, KernelInitializedEvent::class, KernelBootedEvent::class, AppStartedEvent::class, KernelShutdownEvent::class, AppShutdownEvent::class]); $app->getConfigLoader()->addConfig([]); $app->run(); $tester->assert(); }