/** * @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']); }