コード例 #1
0
ファイル: InputTest.php プロジェクト: rexmac/zf2
 /**
  * @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();
 }
コード例 #2
0
ファイル: InputTest.php プロジェクト: stunti/zf2
 /**
  * @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);
 }