Catalyst-Model-HTMLFormhandler
view release on metacpan or search on metacpan
use Test::Most;
use HTTP::Request::Common;
use Scalar::Util qw/refaddr/;
BEGIN {
package MyApp::Role::Test;
$INC{'MyApp/Role/Test.pm'} = __FILE__;
use Moose::Role;
sub TO_JSON { 'json' }
package MyApp::Role::TestOne;
$INC{'MyApp/Role/TestOne.pm'} = __FILE__;
use Moose::Role;
sub TO_JSON_2 { 'json2' }
package MyApp::Form::Email;
$INC{'MyApp/Form/Email.pm'} = __FILE__;
use HTML::FormHandler::Moose;
extends 'HTML::FormHandler';
has aaa => (is=>'ro', required=>1);
has bbb => (is=>'ro', required=>1);
has_field 'email' => (
type=>'Email',
size => 96,
required => 1);
package MyApp::Form::User;
$INC{'MyApp/Form/User.pm'} = __FILE__;
use HTML::FormHandler::Moose;
extends 'HTML::FormHandler';
has_field 'name' => (
type=>'Text',
size => 96,
required => 1);
}
{
package MyApp::Model::Form;
use Moose;
extends 'Catalyst::Model::HTMLFormhandler';
$INC{'MyApp/Model/Form.pm'} = __FILE__;
package MyApp::Controller::Root;
use base 'Catalyst::Controller';
sub form :Local {
my ($self, $c) = @_;
$c->res->body('form')
}
( run in 0.807 second using v1.01-cache-2.11-cpan-97f6503c9c8 )