The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# -*- Mode: Perl; -*-

=head1 NAME

1_validate_03_cgi.t - Test CGI::Ex::Fill's ability to interact with CGI.pm.

=cut

use strict;
use Test::More tests => 3;

use_ok('CGI::Ex::Validate');

SKIP: {
    skip("CGI.pm not installed", 2) if ! eval { require CGI };

    my $form = CGI->new({
        user => 'abc',
        pass => '123',
    });
    my $val = {
        user => {
            required => 1,
        },
        pass => {
            required => 1,
        },
    };

    my $err_obj = CGI::Ex::Validate::validate($form,$val);
    ok(! $err_obj, "Correctly didn't get an error object");

    $form = CGI->new({
        user => 'abc',
        #pass => '123',
    });

    $err_obj = CGI::Ex::Validate::validate($form, $val);
    ok($err_obj, "Correctly did get an error object");

}