use strict;
use warnings;
use Test::More;
use Test::Fatal;
use Plack::Test;
eval { require Test::Memory::Cycle; 1; }
or plan skip_all => 'Test::Memory::Cycle not present';
{
package MyApp::Cycles;
use Dancer2;
set auto_page => 1;
set serializer => 'JSON';
get '/**' => sub {
return { hello => 'world' };
};
}
my $app = MyApp::Cycles->to_app;
my $runner = Dancer2->runner;
Test::Memory::Cycle::memory_cycle_ok( $runner, "runner has no memory cycles" );
Test::Memory::Cycle::memory_cycle_ok( $app, "App has no memory cycles" );
done_testing();