/t/messages.t

http://github.com/gshank/html-formhandler · Raku · 25 lines · 21 code · 4 blank · 0 comment · 0 complexity · 6957befdcd6055791109a6bb250e17d9 MD5 · raw file

  1. use strict;
  2. use warnings;
  3. use Test::More;
  4. {
  5. package Test::Form;
  6. use HTML::FormHandler::Moose;
  7. extends 'HTML::FormHandler';
  8. sub build_messages {
  9. {
  10. required => 'You must supply this field',
  11. }
  12. }
  13. has_field 'foo' => ( type => 'Text', required => 1 );
  14. has_field 'bar';
  15. }
  16. my $form = Test::Form->new;
  17. ok( $form, 'form built');
  18. $form->process( params => { bar => 1} );
  19. my @errors = $form->errors;
  20. is( $errors[0], 'You must supply this field', 'form has errors' );
  21. done_testing;