BEGIN {
use FindBin;
use lib $FindBin::Bin . "/myapp/lib";
}
use utf8;
use Test::More;
use Data::Dumper;
{
package MyApp;
use Validation::Class;
fld name => {
required => 1
};
pro is_name_ok => sub {
return shift->validate('name')
};
package main;
my $class = "MyApp";
my $self = $class->new(name => 'Rob Blahblah');
ok $class eq ref $self, "$class instantiated";
ok $self->validate_profile('is_name_ok'), 'is_name_ok profile returned true';
$self->name(undef);
#die Data::Dumper::Dumper($self->params);
ok !$self->validate_profile('is_name_ok'), 'is_name_ok profile returned false';
}
done_testing;