use strict; use warnings; use Test::More tests => 5; use HTML::Widget; use lib 't/lib'; use HTMLWidget::TestLib; my $w = HTML::Widget->new; $w->element( 'Textfield', 'foo' )->value('foo'); # Without query { my $f = $w->process; is( "$f", <
EOF } # With mocked basic query { my $query = HTMLWidget::TestLib->mock_query( { foo => 'yada' } ); my $result = $w->process($query); is( "$result", <
EOF $result->add_error( { name => 'foo', message => 'bad foo', } ); ok( $result->has_errors('foo') ); ok( !$result->valid('foo') ); is( "$result", <
bad foo
EOF }