X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Fpsgi-log.t;h=9e269c3882ca876028194386f47e21966e1d4989;hp=e010d076c39d3fc06f4a21da1bde13f0a37e49c7;hb=c13f6e7ecb789a860ee01f163a5e4b66a4854186;hpb=be7d405452053e8df328d5c97ccd63ba4b21683e diff --git a/t/psgi-log.t b/t/psgi-log.t index e010d07..9e269c3 100644 --- a/t/psgi-log.t +++ b/t/psgi-log.t @@ -46,6 +46,8 @@ use HTTP::Request::Common; no Moose; } +my $cmp = TestApp->debug ? '>=' : '=='; + #subtest "psgi.errors" => sub { @@ -69,8 +71,8 @@ use HTTP::Request::Common; my $cb = shift; my $res = $cb->(GET "/log/debug"); my @logs = $handle->logs; - is(scalar(@logs), 1, "psgi.errors: one event output"); - like($logs[0], qr/debug$/, "psgi.errors: event matches test data"); + cmp_ok(scalar(@logs), $cmp, 1, "psgi.errors: one event output"); + like($logs[0], qr/debug$/m, "psgi.errors: event matches test data"); }; }; @@ -96,8 +98,9 @@ use HTTP::Request::Common; test_psgi $app, sub { my $cb = shift; my $res = $cb->(GET "/log/debug"); - is(scalar(@logs), 1, "psgix.logger: one event logged"); - is_deeply($logs[0], { level => 'debug', message => "debug" }, "psgix.logger: right stuff"); + cmp_ok(scalar(@logs), $cmp, 1, "psgix.logger: one event logged"); + is(scalar(grep { $_->{level} eq 'debug' and $_->{message} eq 'debug' } @logs), + 1, "psgix.logger: right stuff"); }; };