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_recoverable_error_handler_implementation() { $handler = new ErrorHandler(); $this->assertEquals(0, count($handler->getRecoverableErrorHandlers())); $handler->addRecoverableErrorHandler(new FakeNativeErrorHandler()); $this->assertEquals(1, count($handler->getRecoverableErrorHandlers())); }