Apply patch to be able to get the entire request, from RT#39486
[catagits/Catalyst-Plugin-SubRequest.git] / t / lib / TestApp / Controller / Root.pm
CommitLineData
61114b68 1package TestApp::Controller::Root;
2use strict;
3use warnings;
4
5use base qw/Catalyst::Controller/;
6
7sub begin : Private {
8 my ( $self, $c ) = @_;
9 $c->res->body('1');
10}
11
12sub subtest : Global {
13 my ( $self, $c ) = @_;
14 my $subreq= $c->res->body().
15 $c->subreq('/normal/4');
16 $c->res->body($subreq);
17}
18
19sub normal : Global {
20 my ( $self, $c, $arg ) = @_;
21 $c->res->body($c->res->body().$arg);
22}
23
24sub subtest_params : Global {
25 my ( $self, $c ) = @_;
26 my $before = $c->req->params->{value};
27 my $subreq = $c->subreq('/normal/2');
28 my $after = $c->req->params->{value};
29 $c->res->body($c->res->body().$after);
30}
31
87c672db 32sub subtest_full_response : Global {
33 my ( $self, $c ) = @_;
34 my $subreq_res = $c->subreq_res('/typesetter');
35 $c->res->body( $c->res->body() . $subreq_res->content_type );
36}
37
38sub typesetter : Global {
39 my ( $self, $c, $arg ) = @_;
40 $c->res->content_type( 'text/csv' );
41 $c->res->body($c->res->body());
42}
43
61114b68 44sub end : Private {
45 my ( $self, $c ) = @_;
46 $c->res->body($c->res->body().'3');
47}
48
491;
50