Merge branch 'master' into gsoc_breadboard
[catagits/Catalyst-Runtime.git] / t / live_component_controller_context_closure.t
CommitLineData
d9d8aa51 1use strict;
2use warnings;
3use Test::More;
4
5BEGIN {
ec9984c8 6 unless (eval 'use CatalystX::LeakChecker 0.05; 1') {
7 plan skip_all => 'CatalystX::LeakChecker 0.05 required for this test';
d9d8aa51 8 }
9
10 plan tests => 4;
11}
12
13use FindBin;
14use lib "$FindBin::Bin/lib";
15
da1c9ff8 16BEGIN { $::setup_leakchecker = 1 }
4a0dc259 17local $SIG{__WARN__} = sub { return if $_[0] =~ /Unhandled type: GLOB/; warn $_[0] };
d9d8aa51 18use Catalyst::Test 'TestApp';
19
20{
21 my ($resp, $ctx) = ctx_request('/contextclosure/normal_closure');
22 ok($resp->is_success);
23 is($ctx->count_leaks, 1);
24}
25
26{
27 my ($resp, $ctx) = ctx_request('/contextclosure/context_closure');
28 ok($resp->is_success);
29 is($ctx->count_leaks, 0);
30}