X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flib%2FTestApp%2FController%2FDump.pm;h=0864822dbad238b014b71589c86c5a4922be6850;hp=69431b36ef3df3a7798211a770c0eac2cf484208;hb=11e7af55dda3f3acd9ab3b484b54180f76b253df;hpb=81e2964aaa2c62ad7a5eb3be4d1b436265e17038 diff --git a/t/lib/TestApp/Controller/Dump.pm b/t/lib/TestApp/Controller/Dump.pm index 69431b3..0864822 100644 --- a/t/lib/TestApp/Controller/Dump.pm +++ b/t/lib/TestApp/Controller/Dump.pm @@ -10,6 +10,13 @@ sub default : Action { sub env : Action Relative { my ( $self, $c ) = @_; + $c->stash(env => $c->req->env); + $c->forward('TestApp::View::Dump::Env'); +} + +sub env_on_engine : Action Relative { + my ( $self, $c ) = @_; + $c->stash(env => $c->engine->env); $c->forward('TestApp::View::Dump::Env'); } @@ -20,6 +27,20 @@ sub request : Action Relative { $c->forward('TestApp::View::Dump::Request'); } +sub prepare_parameters : Action Relative { + my ( $self, $c ) = @_; + + die 'Must pass in parameters' unless keys %{$c->req->parameters}; + + $c->req->parameters( {} ); + die 'parameters are not empty' if keys %{$c->req->parameters}; + + # Now reset and reload + $c->prepare_parameters; + die 'Parameters were not reset' unless keys %{$c->req->parameters}; + + $c->forward('TestApp::View::Dump::Request'); +} sub response : Action Relative { my ( $self, $c ) = @_; $c->forward('TestApp::View::Dump::Response');