Phalcon\Test\Unit\Validation\Validator\RegexTest::testCustomMessage PHP Method

testCustomMessage() public method

public testCustomMessage ( )
    public function testCustomMessage()
    {
        $this->specify('Test Regex validator works with a custom message.', function () {
            $validation = new Validation();
            $validation->add('car_plate', new Validation\Validator\Regex(['pattern' => '/[A-Z]{3}\\-[0-9]{3}/', 'message' => 'The car plate is not valid']));
            $messages = $validation->validate([]);
            $expectedMessages = Validation\Message\Group::__set_state(['_messages' => [0 => Validation\Message::__set_state(['_type' => 'Regex', '_message' => 'The car plate is not valid', '_field' => 'car_plate', '_code' => '0'])]]);
            expect($expectedMessages)->equals($messages);
            $messages = $validation->validate(['car_plate' => 'XYZ-123']);
            expect($messages)->count(0);
        });
    }