<?php class HTMLPurifier_DefinitionCacheHarness extends UnitTestCase { /** * Generate a configuration mock object that returns $values * to a getBatch() call * @param $values Values to return when getBatch is invoked */ function generateConfigMock($values) { generate_mock_once('HTMLPurifier_Config'); $config = new HTMLPurifier_ConfigMock($this); $config->setReturnValue('getBatch', $values, array('Test')); return $config; } /** * Returns an anonymous def that has been setup and named Test */ function generateDefinition($member_vars = array()) { $def = new HTMLPurifier_Definition(); $def->setup = true; $def->type = 'Test'; foreach ($member_vars as $key => $val) { $def->$key = $val; } return $def; } } ?>