The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# plugin_multiple_apps.t

use strict;
use warnings;
use Test::More;

{

    package App;

    BEGIN {
        use Dancer2;
        set session => 'Simple';
    }

    use t::lib::SubApp1 with => { session => engine('session') };

    use t::lib::SubApp2 with => { session => engine('session') };
}

use Dancer2::Test apps => [ 'App', 't::lib::SubApp1', 't::lib::SubApp2' ];

# make sure both apps works as epxected
response_content_is '/subapp1', 1;
response_content_is '/subapp2', 2;

done_testing;