/** * @group ZF-3100 */ public function testPluginLoaderInputNamespaceWithSameNameFilterAndValidatorLeadsToException() { $filters = array('date1' => array('Date')); $validators = array('date1' => array('Date')); $data = array('date1' => '1990-01-01'); $options = array('inputNamespace' => array('\\ZendTest\\Filter\\TestClasses\\Filter', '\\ZendTest\\Filter\\TestClasses\\Validator')); $filter = new InputFilter($filters, $validators, $data, $options); $this->setExpectedException('Zend\\Loader\\Exception', 'locate class'); $filter->process(); }
/** * @group ZF-3100 */ public function testPluginLoaderWithFilterValidateNamespaceWithSameNameFilterAndValidatorWorksPerfectly() { // Array $filters = array('date1' => array('Date')); $validators = array('date1' => array('Date')); $data = array('date1' => '1990-01-01'); $options = array('filterNamespace' => array('\\ZendTest\\Filter\\TestClasses\\Filter'), 'validatorNamespace' => array('\\ZendTest\\Filter\\TestClasses\\Validator')); $filter = new InputFilter($filters, $validators, $data, $options); $filter->process(); $this->assertEquals("2000-01-01", $filter->date1); // String notation $options = array('filterNamespace' => '\\ZendTest\\Filter\\TestClasses\\Filter', 'validatorNamespace' => '\\ZendTest\\Filter\\TestClasses\\Validate'); $filter = new InputFilter($filters, $validators, $data, $options); $filter->process(); $this->assertEquals("2000-01-01", $filter->date1); }