diff --git a/laravel/tests/cases/validator.test.php b/laravel/tests/cases/validator.test.php index bde1cea1..960bf919 100644 --- a/laravel/tests/cases/validator.test.php +++ b/laravel/tests/cases/validator.test.php @@ -483,6 +483,28 @@ class ValidatorTest extends PHPUnit_Framework_TestCase { $this->assertFalse(Validator::make($input, $rules)->valid()); } + /** + * Tests the date_format validation rule. + * + * @group laravel + */ + public function testTheDateFormatRule() + { + $input = array('date' => '15-Feb-2009'); + $rules = array('date' => 'date_format:j-M-Y'); + $this->assertTrue(Validator::make($input, $rules)->valid()); + + $input['date'] = '2009-02-15 15:16:17'; + $rules = array('date' => 'date_format:Y-m-d H\\:i\\:s'); + $this->assertTrue(Validator::make($input, $rules)->valid()); + + $input['date'] = '2009-02-15'; + $this->assertFalse(Validator::make($input, $rules)->valid()); + + $input['date'] = '15:16:17'; + $this->assertFalse(Validator::make($input, $rules)->valid()); + } + /** * Test that the validator sets the correct messages. *