Guest User

Untitled

a guest
Jul 18th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. sub build_hoh {
  2. my $self = shift;
  3. my %params;
  4. my $form = $self->form;
  5.  
  6. for my $fieldname ( $form->fieldnames ) {
  7. my $name = $form->name;
  8. my $field = $form->field($fieldname);
  9.  
  10. $params{$name} = {
  11. field_name => $fieldname,
  12. validation => $field->validation
  13. };
  14.  
  15. }
  16.  
  17. return %params;
  18. }
  19.  
  20.  
  21. my $form = Form::Sensible::Form->new(name=>'test');
  22. my $textarea = Form::Sensible::Field::Text->new(name=>'test_field', validation => { regex => qr/^[0-9a-z]*$/ });
  23. $form->add_field($textarea);
  24. my $dumper = Form::Sensible::Renderer::TestDump->new(form=>$form);
  25. my %validation = $dumper->build_hoh;
  26. my %check_against = { test=> { field_name =>'test_field', validation => { regex => qr/^[0-9a-z]*$/ } } };
  27. is_deeply(\%check_against, \%validation);
Add Comment
Please, Sign In to add comment