/**
  * @param IBlackHoleErrorHandlerConfig $config
  * @param IErrorHandler $errorHandler
  * @param IContainer $container
  */
 public function initialize(IBlackHoleErrorHandlerConfig $config, IErrorHandler $errorHandler, IContainer $container)
 {
     if ($config->getEnabled()) {
         $errorHandler = new BlackHoleErrorHandler($errorHandler);
         $errorHandler->enable();
         $container->set(BlackHoleErrorHandler::class, $errorHandler);
     }
 }
 function it_enables_error_handling(IBlackHoleErrorHandlerConfig $config, IErrorHandler $errorHandler, IContainer $container)
 {
     $config->getEnabled()->willReturn(true);
     $container->set(BlackHoleErrorHandler::class, Argument::type(BlackHoleErrorHandler::class))->shouldBeCalled();
     $this->initialize($config, $errorHandler, $container);
 }