public function test_enable_error_handling() { $errorHandler = new ErrorHandler(); $bugsnagErrorHandler = new BugsnagErrorHandler(new Bugsnag_Client('client_id'), $errorHandler); $this->assertEquals(0, count($errorHandler->getFatalErrorHandlers())); $this->assertEquals(0, count($errorHandler->getRecoverableErrorHandlers())); $bugsnagErrorHandler->enableErrorHandling(); $this->assertEquals(1, count($errorHandler->getFatalErrorHandlers())); $this->assertEquals(1, count($errorHandler->getRecoverableErrorHandlers())); }
public function test_enable_error_handling() { $errorHandler = new ErrorHandler(); $monologErrorHandler = new MonologErrorHandler($this->createLogger(), $errorHandler); $this->assertEquals(0, count($errorHandler->getRecoverableErrorHandlers())); $this->assertEquals(0, count($errorHandler->getFatalErrorHandlers())); $monologErrorHandler->enableErrorHandling(); $this->assertEquals(1, count($errorHandler->getRecoverableErrorHandlers())); $this->assertEquals(1, count($errorHandler->getFatalErrorHandlers())); }
public function test_add_fatal_error_handler_implementation() { $handler = new ErrorHandler(); $this->assertEquals(0, count($handler->getFatalErrorHandlers())); $handler->addFatalErrorHandler(new FakeNativeErrorHandler()); $this->assertEquals(1, count($handler->getFatalErrorHandlers())); }