From 49331d74e24b018fc45a310060aa063093f3a16d Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Fri, 7 Sep 2012 14:01:45 +0200 Subject: [PATCH] Add unit tests for date_format validator rule. --- laravel/tests/cases/validator.test.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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 @@ public function testExistsRule() $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. *