/** * Setup test */ public function setUp() { $this->rule = $this->createRule(); $this->translatorMock = $this->getMock('Zend\\I18n\\Translator\\Translator', array('translate')); $this->rule->setTranslator($this->translatorMock); $this->validator = $this->createValidator(); $this->element = $this->createElement(); }
/** * Inject a helper instance with the registered translator * * @param RuleInterface $rule * @return void */ public function injectTranslator($rule) { if ($rule instanceof TranslatorAwareInterface) { $locator = $this->getServiceLocator(); if ($locator && $locator->has('MvcTranslator')) { $rule->setTranslator($locator->get('MvcTranslator')); } elseif ($locator && $locator->has('translator')) { $rule->setTranslator($locator->get('translator')); } } }