The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

use Test::More;
use DBIx::Class::UnicornLogger::FromProfile;

subtest plain => sub {
   my $ul = DBIx::Class::UnicornLogger::FromProfile->new(
      unicorn_profile => 'plain',
   );

   is($ul->_multiline_format, undef, 'multiline_format gets correctly set');
   is($ul->_clear_line_str, "DONE\n", 'clear_line gets correctly set');
   is($ul->_executing_str, "EXECUTING...", 'executing gets correctly set');
};

subtest via_env => sub {
   local $ENV{DBIC_UNICORN_PROFILE} = 'plain';
   my $ul = DBIx::Class::UnicornLogger::FromProfile->new(
      unicorn_profile => 'nightmare_mode',
   );

   is($ul->_multiline_format, undef, 'multiline_format gets correctly set');
   is($ul->_clear_line_str, "DONE\n", 'clear_line gets correctly set');
   is($ul->_executing_str, "EXECUTING...", 'executing gets correctly set');
};

done_testing();