1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
use strict;
use warnings;
use Test::More tests => 6;
use Dancer2::Core::Runner;
# undefine ENV vars used as defaults for app environment in these tests
local $ENV{DANCER_ENVIRONMENT};
local $ENV{PLACK_ENV};
{
my $runner = Dancer2::Core::Runner->new();
isa_ok( $runner, 'Dancer2::Core::Runner' );
is(
$runner->environment,
'development',
'Default environment',
);
}
{
local $ENV{DANCER_ENVIRONMENT} = 'foo';
my $runner = Dancer2::Core::Runner->new();
isa_ok( $runner, 'Dancer2::Core::Runner' );
is(
$runner->environment,
'foo',
'Successfully set envinronment using DANCER_ENVIRONMENT',
);
}
{
local $ENV{PLACK_ENV} = 'bar';
my $runner = Dancer2::Core::Runner->new();
isa_ok( $runner, 'Dancer2::Core::Runner' );
is(
$runner->environment,
'bar',
'Successfully set environment using PLACK_ENV',
);
}
|