/** * @group ZF-9275 */ public function testElementsTranslatorDoesntOverrideValidatorsDirectlyAttachedTranslator() { $elementTranslations = array('alphaInvalid' => 'Element message'); $elementTranslate = new Zend_Translate('array', $elementTranslations); $validatorTranslations = array('alphaInvalid' => 'Direct validator message'); $validatorTranslate = new Zend_Translate('array', $validatorTranslations); $validator = new Zend_Validate_Alpha(); $validator->setTranslator($validatorTranslate); $this->element->addValidator($validator); $this->assertFalse($this->element->isValid(123)); $messages = $this->element->getMessages(); $this->assertEquals('Direct validator message', $messages['alphaInvalid']); }