if
($@) {
plan
skip_all
=>
'Template.pm required'
;
exit
;
}
else
{
plan
tests
=> 1;
}
my
$form
= HTML::FormFu->new(
{
tt_args
=> {
INCLUDE_PATH
=>
'share/templates/tt/xhtml'
} } );
$form
->auto_fieldset( {
legend
=>
'Foo'
} );
$form
->element(
'Text'
)->name(
'foo'
)->label(
'Foo'
);
$form
->element(
'Text'
)->name(
'bar'
)->label(
'Bar'
);
$form
->element(
'Hidden'
)->name(
'baz'
);
$form
->element(
'Submit'
)->name(
'submit'
);
my
$template
= Template->new;
my
$output
;
$template
->process( \
*DATA
, {
form
=>
$form
}, \
$output
)
or
die
$template
->error;
my
$xhtml
=
<<EOF;
<html>
<body>
<form action="" method="post">
<fieldset>
<legend>Foo</legend>
<label>Foo</label>: <input name="foo" type="text" />
<label>Bar</label>: <input name="bar" type="text" />
<input name="baz" type="hidden" />
<div class="submit">
<input name="submit" type="submit" />
</div>
</fieldset>
</form>
</body>
</html>
EOF
is(
$output
,
$xhtml
);