public function testMaximumErrorMessageLength() { $this->assertEquals(-1, AbstractValidator::getMessageLength()); AbstractValidator::setMessageLength(10); $this->assertEquals(10, AbstractValidator::getMessageLength()); $loader = new TestAsset\ArrayTranslator(); $loader->translations = array(Alpha::INVALID => 'This is the translated message for %value%'); $translator = new Translator\Translator(); $translator->getPluginManager()->setService('default', $loader); $translator->addTranslationFile('default', null); $this->validator->setTranslator($translator); $this->assertFalse($this->validator->isValid(123)); $messages = $this->validator->getMessages(); $this->assertTrue(array_key_exists(Alpha::INVALID, $messages)); $this->assertEquals('This is...', $messages[Alpha::INVALID]); }
public function testMaximumErrorMessageLength() { if (!extension_loaded('intl')) { $this->markTestSkipped('ext/intl not enabled'); } $this->assertEquals(-1, AbstractValidator::getMessageLength()); AbstractValidator::setMessageLength(10); $this->assertEquals(10, AbstractValidator::getMessageLength()); $loader = new TestAsset\ArrayTranslator(); $loader->translations = array('Invalid type given. String expected' => 'This is the translated message for %value%'); $translator = new TestAsset\Translator(); $translator->getPluginManager()->setService('default', $loader); $translator->addTranslationFile('default', null); $this->validator->setTranslator($translator); $this->assertFalse($this->validator->isValid(123)); $messages = $this->validator->getMessages(); $this->assertTrue(array_key_exists(Alpha::INVALID, $messages)); $this->assertEquals('This is...', $messages[Alpha::INVALID]); }
/** * Ensures that getMessages() returns expected default value * * @return void */ public function testGetMessages() { $this->assertEquals(array(), $this->validator->getMessages()); }