public function testCanDisableTranslator() { $loader = new TestAsset\ArrayTranslator(); $loader->translations = array( '%value% was passed' => 'This is the translated message for %value%', ); $translator = new Translator(); $translator->getPluginManager()->setService('default', $loader); $translator->addTranslationFile('default', null); $this->validator->setTranslator($translator); $this->assertFalse($this->validator->isValid('bar')); $messages = $this->validator->getMessages(); $this->assertTrue(array_key_exists('fooMessage', $messages)); $this->assertContains('bar', $messages['fooMessage']); $this->assertContains('This is the translated message for ', $messages['fooMessage']); $this->validator->setTranslatorEnabled(false); $this->assertFalse($this->validator->isTranslatorEnabled()); $this->assertFalse($this->validator->isValid('bar')); $messages = $this->validator->getMessages(); $this->assertTrue(array_key_exists('fooMessage', $messages)); $this->assertContains('bar', $messages['fooMessage']); $this->assertContains('bar was passed', $messages['fooMessage']); }
public function getMessages() { $parent = parent::getMessages(); $language = $this->languageValidator->getMessages(); $chain = $this->chain->getMessages(); return array_merge($parent, $language, $chain); }
public function testIdenticalMessagesNotReturned() { $this->validator->setMessage('Default error message'); $this->assertFalse($this->validator->isValid('invalid')); $messages = $this->validator->getMessages(); $this->assertCount(1, $messages); $this->assertEquals('Default error message', reset($messages)); }
/** * @return array */ public function getMessages() { $messages = parent::getMessages(); return array_unique(array_merge($messages, $this->tokenFormatValidator->getMessages())); }
/** * Returns array of validation failure messages * * @return array */ public function getMessages() { return $this->_validator->getMessages(); }
/** * Generates a Response with a 400 HTTP header and a given message from validator * * @param Validator $validator * @return ResponseFactory */ public function errorWrongArgsValidator(Validator $validator) { return $this->errorWrongArgs($validator->getMessages()); }