adding test case contributed by nebulous
Eden Cardim [Mon, 6 Aug 2012 21:19:50 +0000 (21:19 +0000)]
t/02subreq.t
t/lib/TestApp/Controller/Root.pm

index ce90f22..1d2bc8c 100644 (file)
@@ -1,6 +1,6 @@
 package main;
 
-use Test::More tests => 18;
+use Test::More tests => 21;
 use lib 't/lib';
 use Catalyst::Test 'TestApp';
 use File::stat;
@@ -43,3 +43,9 @@ my $stat = stat($0);
     is( $response->code, 200,                 'OK status code'  );
     is( $response->content, 'foo33',    'Normal request content', );
 }
+
+{
+    ok( my $response = request('/doublesubtest'),    'Double Sub Request'  );
+    is( $response->code, 200,                 'OK status code'  );
+    is( $response->content, '1531633',    'Normal Double request content', ); #we get 153 right now
+}
index 4f21132..f73a947 100644 (file)
@@ -60,6 +60,14 @@ sub typesetter : Global {
     $c->res->body($c->res->body());
 }
 
+sub doublesubtest :Global {
+    my ( $self, $c) = @_;
+    $c->res->body(
+      $c->subrequest('/normal/5').
+      $c->subrequest('/normal/6')
+    );
+}
+
 sub end : Private {
     my ( $self, $c ) = @_;
     $c->res->body($c->res->body().'3');