[Catalyst] Test::WWW::Mechanize::Catalyst and Catalyst::Controller::HTML::FormFu

Kiffin Gish kiffin.gish at planet.nl
Mon Jun 22 18:50:20 GMT 2009


I'm using Test::WWW::Mechanize::Catalyst to test my Catalyst App, more
specifically the process for registering new user accounts.

The application form is generated by Catalyst::Controller::HTML::FormFu
with the expected fields: username, password, confirm_password, email
and the submit => 'Register' button (indicator).

When using the good ol' browser the form is submitted and an email sent
for validation, no problem.

However, making the exact same call with Test::WWW::Mechanize::Catalyst
as follows:

my $fields = {
    username => $username,
    password => $password,
    confirm_password => $password,
    password_hint => $password_hint,
    email => $email,
    submit => 'Register'
};

$mech->submit_form(
    form_number => 0,
    fields => $fields,
);

will not work because within the sub register : Global FormConfig of my
controller, $form->submitted_and_valid is returning false for some weird
reason.

I tried debugging the HTML::FormFu stuff but this is all very
complicated. 

Can anyone help me here?

-- 
Kiffin Gish <Kiffin.Gish at planet.nl>
Gouda, The Netherlands





More information about the Catalyst mailing list