public function test_assert_without_event() { $eventer = new Eventer(); $tester = new EventerTester($eventer); $tester->setExpectedEvents(['foo.bar']); $exception = null; try { $tester->assert(); } catch (PHPUnit_Framework_ExpectationFailedException $ex) { $exception = $ex; } $this->assertTrue($exception instanceof PHPUnit_Framework_ExpectationFailedException); }
public function test_prevents_multiple_starts_and_shutdowns() { $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->start(); $app->start(); $app->start(); $app->shutdown(); $app->shutdown(); $app->shutdown(); $tester->assert(); }