my $mech = Test::WWW::Mechanize::Catalyst->new( catalyst_app => "CoolCatalystApp" ); run_tests( $mech ); # the application has various read-only values that get initialised from the environment # when the app starts up. Alter those values to test alternative configs. change_config(); # what goes here?! # just creating a new mech does not reflect changes in the environment that # should result in a different config missing_step_to_reload_catalyst_app(); run_tests( $mech );