예제 #1
0
파일: InputTest.php 프로젝트: rexmac/zf2
 /**
  * @group ZF-3736
  */
 public function testTranslateNotEmptyMessages()
 {
     $translator = new Translator\Adapter\ArrayAdapter(array('locale' => 'en_US', 'content' => array('missingMessage' => 'Still missing')));
     $validators = array('rule1' => array('presence' => 'required', 'fields' => array('field1', 'field2'), 'default' => array('field1default')));
     $data = array();
     $input = new InputFilter(null, $validators, $data);
     $input->setTranslator($translator);
     $this->assertTrue($input->hasMissing(), 'Expected hasMissing() to return true');
     $missing = $input->getMissing();
     $this->assertInternalType('array', $missing);
     $this->assertEquals(array('rule1'), array_keys($missing));
     $this->assertEquals(array("Still missing"), $missing['rule1']);
 }