continuing to refactor the validator.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use Laravel\Lang;
|
||||
use Laravel\Validation\Validator;
|
||||
|
||||
class ValidatorTest extends PHPUnit_Framework_TestCase {
|
||||
@@ -10,6 +11,7 @@ class ValidatorTest extends PHPUnit_Framework_TestCase {
|
||||
'email' => 'required|email',
|
||||
'password' => 'required|confirmed|min:6',
|
||||
'name' => 'required|alpha',
|
||||
'age' => 'required',
|
||||
);
|
||||
|
||||
$attributes = array(
|
||||
@@ -24,7 +26,13 @@ class ValidatorTest extends PHPUnit_Framework_TestCase {
|
||||
$validator = Validator::make($attributes, $rules, $messages);
|
||||
|
||||
$this->assertFalse($validator->valid());
|
||||
$this->assertTrue($validator->errors->has('name'));
|
||||
$this->assertTrue($validator->errors->has('email'));
|
||||
$this->assertFalse($validator->errors->has('password'));
|
||||
$this->assertEquals(count($validator->errors->get('name')), 1);
|
||||
$this->assertEquals($validator->errors->first('name'), 'The name must be alphabetic!');
|
||||
$this->assertEquals($validator->errors->first('email'), Lang::line('validation.email', array('attribute' => 'email'))->get());
|
||||
$this->assertEquals($validator->errors->first('age'), Lang::line('validation.required', array('attribute' => 'age'))->get());
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user