public function setUp()
 {
     parent::setup();
     $this->factory = new HTMLPurifier_DefinitionCacheFactory();
     $this->oldFactory = HTMLPurifier_DefinitionCacheFactory::instance();
     HTMLPurifier_DefinitionCacheFactory::instance($this->factory);
 }
 public function setup()
 {
     generate_mock_once('HTMLPurifier_Language');
     generate_mock_once('HTMLPurifier_Generator');
     parent::setup();
     $this->language = new HTMLPurifier_LanguageMock();
     $this->language->setReturnValue('getErrorName', 'Error', array(E_ERROR));
     $this->language->setReturnValue('getErrorName', 'Warning', array(E_WARNING));
     $this->language->setReturnValue('getErrorName', 'Notice', array(E_NOTICE));
     // this might prove to be troublesome if we need to set config
     $this->generator = new HTMLPurifier_Generator($this->config, $this->context);
     $this->line = false;
     $this->context->register('Locale', $this->language);
     $this->context->register('CurrentLine', $this->line);
     $this->context->register('Generator', $this->generator);
     $this->collector = new HTMLPurifier_ErrorCollector($this->context);
 }