Commit | Line | Data |
3d041c32 |
1 | # Test that plugins with their own new method don't break applications. |
2 | |
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. |
5 | |
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. |
9 | |
10 | # Also tests method modifiers and etc in MyApp.pm still work as expected. |
11 | |
12 | use FindBin; |
13 | use lib "$FindBin::Bin/lib";use Test::More tests => 3; |
14 | |
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.'; |