X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Faggregate%2Funit_core_setup_log.t;h=679504791bdbdea72e0ed762674d8fc7c76eef18;hp=fb73297e50533c60922f11676e36c7768cf093e5;hb=53c7cc10e26c965f7502936609c5d1e6a35dc819;hpb=2a56ace924b296189e0bf5864d6a3b92809fef66 diff --git a/t/aggregate/unit_core_setup_log.t b/t/aggregate/unit_core_setup_log.t index fb73297..6795047 100644 --- a/t/aggregate/unit_core_setup_log.t +++ b/t/aggregate/unit_core_setup_log.t @@ -9,7 +9,17 @@ sub mock_app { my $name = shift; my $meta = Moose->init_meta( for_class => $name ); $meta->superclasses('Catalyst'); - return $meta->name; + + $meta->add_after_method_modifier('log', sub { + my ($self, $log) = @_; + if ($log) { + open my $err_fh, '>', \(my $err_out) + or die 'unable to open in memory buffer'; + $log->psgienv({ 'psgi.errors' => $err_fh }); + } + }); + + return $name; } sub test_log_object {