Explorar o código

[ZF-9212] Zend_Validate:

- fixed error message

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@21106 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas %!s(int64=16) %!d(string=hai) anos
pai
achega
1e0f5d26b0
Modificáronse 2 ficheiros con 11 adicións e 0 borrados
  1. 1 0
      library/Zend/Validate/PostCode.php
  2. 10 0
      tests/Zend/Validate/PostCodeTest.php

+ 1 - 0
library/Zend/Validate/PostCode.php

@@ -193,6 +193,7 @@ class Zend_Validate_PostCode extends Zend_Validate_Abstract
      */
     public function isValid($value)
     {
+        $this->_setValue($value);
         if (!is_string($value) && !is_int($value)) {
             $this->_error(self::INVALID);
             return false;

+ 10 - 0
tests/Zend/Validate/PostCodeTest.php

@@ -174,6 +174,16 @@ class Zend_Validate_PostCodeTest extends PHPUnit_Framework_TestCase
             $this->assertContains('a not empty string', $e->getMessage());
         }
     }
+
+    /**
+     * @group ZF-9212
+     */
+    public function testErrorMessageText()
+    {
+        $this->assertFalse($this->_validator->isValid('hello'));
+        $message = $this->_validator->getMessages();
+        $this->assertContains('not appear to be an postal code', $message['postcodeNoMatch']);
+    }
 }
 
 if (PHPUnit_MAIN_METHOD == 'Zend_Validate_PostCodeTest::main') {