Hello Monks,
A seemingly simple question that is currently evading my perl- and google-fu.
How does one reload / restart a Catalyst application during testing? I'm using Test::WWW::Mechanize::Catalyst and want to reload the Catalyst app with a different configuration. Obviously this can easily be done by splitting up the tests into two different files, but I'd prefer to keep them together.
Some pseudocode to demonstrate the situation:
my $mech = Test::WWW::Mechanize::Catalyst->new( catalyst_app => "CoolC +atalystApp" ); run_tests( $mech ); # the application has various read-only values that get initialised fr +om the environment # when the app starts up. Alter those values to test alternative confi +gs. 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 );
In reply to Reload a Catalyst application during testing by gwg
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |