Catalyst-Log-Log4perl

 view release on metacpan or  search on metacpan

t/10-basic.t  view on Meta::CPAN


use Catalyst::Test 'MockApp';

use Test::More tests => 11;


# fetch the single appender so we can access log messages
my ($appender) = values %{ Log::Log4perl->appenders };
isa_ok( $appender, 'Log::Log4perl::Appender' );

sub log_ok($;$) {
    my ( $check, $msg ) = @_;
    is( $appender->string, $check, $msg );
    $appender->string('');
}

sub log_like($;$) {
    my ( $re, $msg ) = @_;
    like( $appender->string, $re, $msg );
    $appender->string('');
}

## test capturing of log messages
my $c;
$c = get('/foo');
is( $c, 'foo', 'Foo response body' );
log_ok( '[MockApp.Controller.Root] root/foo', 'Foo log message' );



( run in 0.609 second using v1.01-cache-2.11-cpan-65fba6d93b7 )