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()));
 }
Пример #3
0
 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()));
 }