[Catalyst-commits] r9575 - in Catalyst-Runtime/5.80/trunk: lib/Catalyst t

hdp at dev.catalyst.perl.org hdp at dev.catalyst.perl.org
Wed Mar 25 16:29:02 GMT 2009


Author: hdp
Date: 2009-03-25 16:29:02 +0000 (Wed, 25 Mar 2009)
New Revision: 9575

Added:
   Catalyst-Runtime/5.80/trunk/t/unit_response.t
Modified:
   Catalyst-Runtime/5.80/trunk/lib/Catalyst/Response.pm
Log:
add Catalyst::Response->code

Modified: Catalyst-Runtime/5.80/trunk/lib/Catalyst/Response.pm
===================================================================
--- Catalyst-Runtime/5.80/trunk/lib/Catalyst/Response.pm	2009-03-25 12:33:42 UTC (rev 9574)
+++ Catalyst-Runtime/5.80/trunk/lib/Catalyst/Response.pm	2009-03-25 16:29:02 UTC (rev 9575)
@@ -26,6 +26,8 @@
 
 sub output { shift->body(@_) }
 
+sub code   { shift->status(@_) }
+
 no Moose;
 
 =head1 NAME
@@ -36,6 +38,7 @@
 
     $res = $c->response;
     $res->body;
+    $res->code;
     $res->content_encoding;
     $res->content_length;
     $res->content_type;
@@ -68,6 +71,10 @@
 
 Predicate which returns true when a body has been set.
 
+=head2 $res->code
+
+Alias for $res->status.
+
 =head2 $res->content_encoding
 
 Shortcut for $res->headers->content_encoding.
@@ -162,6 +169,8 @@
 Sets or returns the HTTP status.
 
     $c->response->status(404);
+
+$res->code is an alias for this, to match HTTP::Response->code.
     
 =head2 $res->write( $data )
 

Added: Catalyst-Runtime/5.80/trunk/t/unit_response.t
===================================================================
--- Catalyst-Runtime/5.80/trunk/t/unit_response.t	                        (rev 0)
+++ Catalyst-Runtime/5.80/trunk/t/unit_response.t	2009-03-25 16:29:02 UTC (rev 9575)
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+use Test::More tests => 4;
+
+use_ok('Catalyst::Response');
+
+my $res = Catalyst::Response->new;
+
+# test aliasing of res->code for res->status
+$res->code(500);
+is($res->code, 500, 'code sets itself');
+is($res->status, 500, 'code sets status');
+$res->status(501);
+is($res->code, 501, 'status sets code');




More information about the Catalyst-commits mailing list