NAME
Smolder::Mech
DESCRIPTION
Test::WWW::Mechanize subclass with some Smolder specific helper methods
my $mech = Smolder::Mech->new();
$mech->login($user);
METHODS
login
This routine will go to the login form, provide credentials and login. It receives the following named args, all required:
- username
 - 
The text to use for the username field
 - password
 - 
The text to use for the password field. If none is given, it will use 'testing'.
 
$mech->login(
    username    => $username,
    password    => 's3cr3t',
);
logout
Logout the current user.
$mech->logout();
get
Extends get() from Test::WWW::Mechanize to also disconnect any open Database handles before making a request if we are using SQLite to avoid locking the database
submit
Extends submit() from Test::WWW::Mechanize to also disconnect any open Database handles before making a request if we are using SQLite to avoid locking the database
request
Extends request() from Test::WWW::Mechanize to also disconnect any open Database handles before making a request if we are using SQLite to avoid locking the database
contains_message
This method will look in the X-JSON HTTP header of the response, look through each message in the messages array and see if any of them match the given message.
If given message is a scalar, the message must match exactly, else if it's a regex, then it will be matched against that.