public function setUp() { parent::setUp(); Piece_Right_Filter_Factory::clearInstances(); Piece_Right_Validator_Factory::clearInstances(); $this->exclusiveDirectory = dirname(__FILE__) . '/' . basename(__FILE__, '.php'); }
function testFilterPrefixes() { $oldFilterPrefixes = $GLOBALS['PIECE_RIGHT_Filter_Prefixes']; $oldFilterDirectories = $GLOBALS['PIECE_RIGHT_Filter_Directories']; $config =& new Piece_Unity_Config(); $config->setConfiguration('KernelConfigurator', 'validationFilterPrefixes', array('KernelConfiguratorTestCaseAlias')); $config->setConfiguration('KernelConfigurator', 'validationFilterDirectories', array(dirname(__FILE__) . '/KernelConfiguratorTestCase')); $context =& Piece_Unity_Context::singleton(); $context->setConfiguration($config); $configurator =& new Piece_Unity_Plugin_KernelConfigurator(); $configurator->invoke(); $foo =& Piece_Right_Filter_Factory::factory('FooFilter'); $this->assertTrue(is_object($foo)); $this->assertTrue(is_a($foo, 'KernelConfiguratorTestCaseAlias_FooFilter')); Piece_Right_Filter_Factory::clearInstances(); $GLOBALS['PIECE_RIGHT_Filter_Directories'] = $oldFilterDirectories; $GLOBALS['PIECE_RIGHT_Filter_Prefixes'] = $oldFilterPrefixes; }
function tearDown() { foreach (array_keys($_POST) as $field) { unset($_POST[$field]); } unset($_SERVER['REQUEST_METHOD']); Piece_Right_Validator_Factory::clearInstances(); $GLOBALS['PIECE_RIGHT_Validator_Directories'] = $this->_oldValidatorDirectories; Piece_Right_Filter_Factory::clearInstances(); $GLOBALS['PIECE_RIGHT_Filter_Directories'] = $this->_oldFilterDirectories; $cache =& new Cache_Lite_File(array('cacheDir' => "{$this->_cacheDirectory}/", 'masterFile' => '', 'automaticSerialization' => true, 'errorHandlingAPIBreak' => true)); $cache->clean(); Piece_Right_Error::clearErrors(); Piece_Right_Error::popCallback(); }