public function testCustomValidators() { $trans = $this->getRealTranslator(); $trans->addResource('array', array('validation.foo' => 'foo!'), 'en', 'messages'); $v = new Validator($trans, array('name' => 'taylor'), array('name' => 'Foo')); $v->addExtension('Foo', function () { return false; }); $this->assertFalse($v->passes()); $v->getMessages()->setFormat(':message'); $this->assertEquals('foo!', $v->getMessages()->first('name')); }