use strict;
-use warnings;
+use warnings FATAL => 'all';
-use Test::Requires { 'MooseX::ConfigFromFile' => '0.06' }; # skip all if not installed
+use Test::Requires 'MooseX::ConfigFromFile'; # skip all if not installed
use Test::More tests => 56;
use Test::Fatal;
use Test::Deep '!blessed';
-use Path::Tiny;
+use Path::Tiny 0.009;
use Scalar::Util 'blessed';
-use Test::NoWarnings 1.04 ':early';
+use Test::Warnings;
my %constructor_args;
{
extends 'App';
has '+configfile' => (
- default => sub { return Path::Tiny::path('/notused/default') },
+ default => sub { return Path::Tiny::path('/notused/default')->stringify },
);
}
ok( !$app->config_from_override,
'... config_from_override false as expected' );
- is( $app->configfile, path('/notused/default'),
+ is( path($app->configfile), path('/notused/default'),
'... configfile is /notused/default as expected' );
cmp_deeply(
ok( !$app->config_from_override,
'... config_from_override false as expected' );
- is( $app->configfile, path('/notused/default'),
+ is( path($app->configfile), path('/notused/default'),
'... configfile is /notused/default as expected' );
cmp_deeply(
ok( $app->config_from_override,
'... config_from_override true as expected' );
- is( $app->configfile, path('/notused/override'),
+ is( path($app->configfile), path('/notused/override'),
'... configfile is /notused/override as expected' );
cmp_deeply(
ok( $app->config_from_override,
'... config_from_override true as expected' );
- is( $app->configfile, path('/notused/override'),
+ is( path($app->configfile), path('/notused/override'),
'... configfile is /notused/override as expected' );
cmp_deeply(
ok( $app->config_from_override,
'... config_from_override true as expected' );
- is( $app->configfile, path('/notused/override'),
+ is( path($app->configfile), path('/notused/override'),
'... configfile is /notused as expected' );
cmp_deeply(