1 # Test that plugins with their own new method don't break applications.
3 # 5.70 creates all of the request/response structure itself in prepare,
4 # and as the new method in our plugin just blesses our args, that works nicely.
6 # In 5.80, we rely on the new method to appropriately initialise data
7 # structures, and therefore we need to inline a new method on MyApp to ensure
8 # that plugins don't get it wrong for us.
10 # Also tests method modifiers and etc in MyApp.pm still work as expected.
13 use lib "$FindBin::Bin/lib";use Test::More tests => 3;
15 use Catalyst::Test qw/TestAppPluginWithNewMethod/; # 1 test for adding a modifer not throwing.
16 ok request('/foo')->is_success;
17 is $TestAppPluginWithNewMethod::MODIFIER_FIRED, 1, 'Before modifier was fired correctly.';