| @@ 129-148 (lines=20) @@ | ||
| 126 | ], $this->validator->getErrors()); |
|
| 127 | } |
|
| 128 | ||
| 129 | public function testValidateWithCustomGlobalMessages() |
|
| 130 | { |
|
| 131 | $this->validator->validate($this->request, [ |
|
| 132 | 'username' => V::length(8), |
|
| 133 | 'password' => V::length(8) |
|
| 134 | ], [ |
|
| 135 | 'length' => 'Too short!' |
|
| 136 | ]); |
|
| 137 | ||
| 138 | $this->assertEquals(['username' => 'a_wurth', 'password' => '1234'], $this->validator->getValues()); |
|
| 139 | $this->assertFalse($this->validator->isValid()); |
|
| 140 | $this->assertEquals([ |
|
| 141 | 'username' => [ |
|
| 142 | 'length' => 'Too short!' |
|
| 143 | ], |
|
| 144 | 'password' => [ |
|
| 145 | 'length' => 'Too short!' |
|
| 146 | ] |
|
| 147 | ], $this->validator->getErrors()); |
|
| 148 | } |
|
| 149 | ||
| 150 | public function testValidateWithCustomDefaultAndGlobalMessages() |
|
| 151 | { |
|
| @@ 190-212 (lines=23) @@ | ||
| 187 | ]); |
|
| 188 | } |
|
| 189 | ||
| 190 | public function testValidateWithCustomIndividualMessage() |
|
| 191 | { |
|
| 192 | $this->validator->validate($this->request, [ |
|
| 193 | 'username' => [ |
|
| 194 | 'rules' => V::length(8), |
|
| 195 | 'messages' => [ |
|
| 196 | 'length' => 'Too short!' |
|
| 197 | ] |
|
| 198 | ], |
|
| 199 | 'password' => V::length(8) |
|
| 200 | ]); |
|
| 201 | ||
| 202 | $this->assertEquals(['username' => 'a_wurth', 'password' => '1234'], $this->validator->getValues()); |
|
| 203 | $this->assertFalse($this->validator->isValid()); |
|
| 204 | $this->assertEquals([ |
|
| 205 | 'username' => [ |
|
| 206 | 'length' => 'Too short!' |
|
| 207 | ], |
|
| 208 | 'password' => [ |
|
| 209 | 'length' => '"1234" must have a length greater than 8' |
|
| 210 | ] |
|
| 211 | ], $this->validator->getErrors()); |
|
| 212 | } |
|
| 213 | ||
| 214 | /** |
|
| 215 | * @expectedException InvalidArgumentException |
|