Fix the return value of Catalyst::Request's body method + tests.
[catagits/Catalyst-Runtime.git] / t / plugin_new_method_backcompat.t
CommitLineData
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
12use FindBin;
13use lib "$FindBin::Bin/lib";use Test::More tests => 3;
14
15use Catalyst::Test qw/TestAppPluginWithNewMethod/; # 1 test for adding a modifer not throwing.
16ok request('/foo')->is_success;
17is $TestAppPluginWithNewMethod::MODIFIER_FIRED, 1, 'Before modifier was fired correctly.';