public function testLengthValidatorTranslatedMessages() { $translator = new Translator(); $translator->addTranslationFile(__DIR__ . './resources/test-translator-fr.php', 'fr'); $translator->setDefaultLanguage('fr'); $validator = new Validator\Length(4, 20); $validator->setTranslator($translator); $this->assertFalse($validator->isValid('abc')); $this->assertSame('L\'entrée contient moins de 4 caractères', $validator->getMessage()); $validator = new Validator\Length(4, 20); $this->assertFalse($validator->isValid('abc')); $this->assertSame('The input is less than 4 characters long', $validator->getMessage()); Validator\AbstractValidator::setDefaultTranslator($translator); $validator = new Validator\Length(4, 20); $this->assertFalse($validator->isValid('abc')); $this->assertSame('L\'entrée contient moins de 4 caractères', $validator->getMessage()); }
public function __construct() { parent::__construct(); }