X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=t%2FSupport%2FTestSetup.pm;h=6937b2ed2d3483d43f33e3526a99d5f122394a4a;hb=64bfffdeef8d0e47a668041b97bfe59ed7efe6f9;hp=5a1e42fd16995183616046fd4925053d8fdc524c;hpb=de8da5ba5ece7f68cf008b88016b42925e840100;p=kivitendo-erp.git diff --git a/t/Support/TestSetup.pm b/t/Support/TestSetup.pm index 5a1e42fd1..6937b2ed2 100644 --- a/t/Support/TestSetup.pm +++ b/t/Support/TestSetup.pm @@ -34,7 +34,7 @@ sub login { die "Cannot find client with ID or name '$client'" if !$::auth->set_client($client); $::instance_conf = SL::InstanceConfiguration->new; - $::request = SL::Request->new( cgi => CGI->new({}), layout => SL::Layout::None->new ); + $::request = Support::TestSetup->create_new_request; die 'cannot reach auth db' unless $::auth->session_tables_present; @@ -52,10 +52,20 @@ sub login { return 1; } -sub create_new_form { - my $form = Form->new(''); - $form->template(Template->new(template_config())) || die; - return $form; +sub create_new_form { Form->new('') } + +sub create_new_request { + my $self = shift; + + my $request = SL::Request->new( + cgi => CGI->new({}), + layout => SL::Layout::None->new, + @_, + ); + + $request->presenter->{template} = Template->new(template_config()) || die; + + return $request; } sub template_config {