Exemple #1
0
 /**
  * @group ZF-3736
  */
 public function testTranslateNotEmptyMessages()
 {
     require_once 'Zend/Translate/Adapter/Array.php';
     $translator = new Zend_Translate_Adapter_Array(array('missingMessage' => 'Still missing'), 'en');
     $validators = array('rule1' => array('presence' => 'required', 'fields' => array('field1', 'field2'), 'default' => array('field1default')));
     $data = array();
     $input = new Zend_Filter_Input(null, $validators, $data);
     $input->setTranslator($translator);
     $this->assertTrue($input->hasMissing(), 'Expected hasMissing() to return true');
     $missing = $input->getMissing();
     $this->assertType('array', $missing);
     $this->assertEquals(array('rule1'), array_keys($missing));
     $this->assertEquals(array("Still missing"), $missing['rule1']);
 }