gwg has asked for the wisdom of the Perl Monks concerning the following question:
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 );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Reload a Catalyst application during testing
by talexb (Chancellor) on May 10, 2019 at 12:04 UTC | |
by Anonymous Monk on May 15, 2019 at 12:58 UTC | |
|
Re: Reload a Catalyst application during testing
by Your Mother (Archbishop) on May 09, 2019 at 17:41 UTC |