The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package TestAppMultiHandle;
 
use strict;
 
use CGI::Application;
use TestAppBasic;
@TestAppMultiHandle::ISA = qw(TestAppBasic);
 
use CGI::Application::Plugin::DBH (qw/dbh_default_name dbh_config dbh/);
 
sub cgiapp_init {
  my $self = shift;
 
  $self->dbh_config('handle1', [ 'DBI:Mock:','','' ]);
  $self->dbh_config('handle2', $self->dbh('handle1'));

  $self->param('orig_name1', $self->dbh_default_name('handle1'));
  $self->dbh_config('handle3', $self->dbh);

  $self->param('orig_name2', $self->dbh_default_name('handle4'));
  $self->dbh_config('DBI:Mock:','','');

  $self->dbh_default_name($self->param('orig_name1'));

}