Commit: 4f44c469fae209255a8aaba602b05ef7d16d4ec5

Author: Nate Abele | Date: 2010-08-16 14:22:27 -0400
Updating `\util\Validator` tests to reflect fixes to the filter extension in PHP 5.3.3.
diff --git a/libraries/lithium/tests/cases/util/ValidatorTest.php b/libraries/lithium/tests/cases/util/ValidatorTest.php index d820a19..e5f60ec 100644 --- a/libraries/lithium/tests/cases/util/ValidatorTest.php +++ b/libraries/lithium/tests/cases/util/ValidatorTest.php @@ -320,13 +320,25 @@ class ValidatorTest extends \lithium\test\Unit { * Strange, but valid addresses */ $this->assertTrue(Validator::isEmail('_somename@example.com')); - $this->assertTrue(Validator::isEmail('abc@example')); $this->assertTrue(Validator::isEmail('abc@example.c')); - $this->assertTrue(Validator::isEmail('abc.@example.com')); $this->assertTrue(Validator::isEmail('abc@example.com.a')); $this->assertTrue(Validator::isEmail('abc@example.toolong')); /** + * Addresses which are invalid, but not caught until PHP 5.3.3. + */ + $this->assertFalse( + Validator::isEmail('abc@example'), + 'Invalid email address passed validation. Please update to PHP 5.3.3 '. + 'or higher to correct this.' + ); + $this->assertFalse( + Validator::isEmail('abc.@example.com'), + 'Invalid email address passed validation. Please update to PHP 5.3.3 '. + 'or higher to correct this.' + ); + + /** * Invalid addresses */ $this->assertFalse(Validator::isEmail('abc@example.com.'));