コード例 #1
0
ファイル: ValidationTest.php プロジェクト: piece/piece-unity
 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;
 }
コード例 #3
0
ファイル: RightTestCase.php プロジェクト: piece/piece-right
 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();
 }