public function testCustomMessage()
{
$this->specify('Test Exclusion In validator works with a custom message.', function () {
$validation = new Validation();
$validation->add('status', new ExclusionIn(['message' => 'The status must not be A=Active or I=Inactive', 'domain' => ['A', 'I']]));
$messages = $validation->validate(['status' => 'A']);
$expectedMessages = Validation\Message\Group::__set_state(['_messages' => [0 => Validation\Message::__set_state(['_type' => 'ExclusionIn', '_message' => 'The status must not be A=Active or I=Inactive', '_field' => 'status', '_code' => '0'])]]);
expect($expectedMessages)->equals($messages);
$messages = $validation->validate(['status' => 'A']);
expect($expectedMessages)->equals($messages);
$messages = $validation->validate(['status' => 'X']);
expect($messages)->count(0);
});
}