The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use Test::More;
use lib 't';
use MyApp;
use File::Basename;
use Cwd;

my $dir = dirname(Cwd::realpath(__FILE__));

{
    my $app = MyApp->new();
    is $app->root_dir, $dir;
}

{
    my $app = MyApp->new($dir);
    is $app->root_dir, $dir;
}

{
    my $app = MyApp->new(root_dir => $dir, foo => "bar");
    is $app->root_dir, $dir;
    is $app->{foo}, "bar";
}

done_testing();