Fix warnings in new Catalyst
Tomas Doran [Tue, 6 Oct 2009 16:32:02 +0000 (16:32 +0000)]
Changes
t/11serve_static.t
t/lib/TestApp.pm
t/lib/TestApp/Controller/Root.pm [new file with mode: 0644]

diff --git a/Changes b/Changes
index e06c9db..bb76923 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
 Revision history for Perl extension Catalyst::Plugin::Static::Simple
 
+        - Move actions out of TestApp into a Root controller as
+          this is now deprecated.
+
 0.22    2009-08-21 18:14:59
         - Add tests for delivering empty files.
         - Fix those tests by depending on Catalyst-Runtime 5.80008.
index 470b72c..f98760f 100644 (file)
@@ -14,8 +14,8 @@ ok( my $res = request('http://localhost/serve_static'), 'request ok' );
 is( $res->code, 200, '200 ok' );
 # .pm can be both application/x-pagemaker or text/x-perl, so only check for a slash
 like( $res->content_type, qr{/}, 'content-type ok' );
-like( $res->content, qr/serve_static/, 'content of serve_static ok' );
+like( $res->content, qr/package TestApp/, 'content of serve_static ok' );
 
 # test getting a non-existant file via serve_static_file
 ok( $res = request('http://localhost/serve_static_404'), 'request ok' );
-is( $res->code, 404, '404 ok' );
\ No newline at end of file
+is( $res->code, 404, '404 ok' );
index 001fb01..cdd73f5 100644 (file)
@@ -2,7 +2,6 @@ package TestApp;
 \r
 use strict;\r
 use Catalyst;\r
-use File::Spec::Functions;\r
 use FindBin;\r
 \r
 our $VERSION = '0.01';\r
@@ -29,38 +28,4 @@ sub incpath_generator {
     return [ $c->config->{root} . '/incpath' ];\r
 }\r
 \r
-sub default : Private {\r
-    my ( $self, $c ) = @_;\r
-    \r
-    $c->res->output( 'default' );\r
-}\r
-\r
-sub subtest : Local {\r
-    my ( $self, $c ) = @_;\r
-\r
-    $c->res->output( $c->subreq('/subtest2') );\r
-}\r
-\r
-sub subtest2 : Local {\r
-    my ( $self, $c ) = @_;\r
-    \r
-    $c->res->output( 'subtest2 ok' );\r
-}\r
-\r
-sub serve_static : Local {\r
-    my ( $self, $c ) = @_;\r
-    \r
-    my $file = catfile( $FindBin::Bin, 'lib', 'TestApp.pm' );\r
-    \r
-    $c->serve_static_file( $file );\r
-}\r
-\r
-sub serve_static_404 : Local {\r
-    my ( $self, $c ) = @_;\r
-    \r
-    my $file = catfile( $FindBin::Bin, 'lib', 'foo.pm' );\r
-    \r
-    $c->serve_static_file( $file );\r
-}\r
-\r
 1;\r
diff --git a/t/lib/TestApp/Controller/Root.pm b/t/lib/TestApp/Controller/Root.pm
new file mode 100644 (file)
index 0000000..d3dc5ee
--- /dev/null
@@ -0,0 +1,45 @@
+package TestApp::Controller::Root;\r
+\r
+use strict;\r
+use warnings;\r
+use File::Spec::Functions;\r
+\r
+use base qw/Catalyst::Controller/;\r
+\r
+__PACKAGE__->config(namespace => '');\r
+\r
+sub default : Private {\r
+    my ( $self, $c ) = @_;\r
+    \r
+    $c->res->output( 'default' );\r
+}\r
+\r
+sub subtest : Local {\r
+    my ( $self, $c ) = @_;\r
+\r
+    $c->res->output( $c->subreq('/subtest2') );\r
+}\r
+\r
+sub subtest2 : Local {\r
+    my ( $self, $c ) = @_;\r
+    \r
+    $c->res->output( 'subtest2 ok' );\r
+}\r
+\r
+sub serve_static : Local {\r
+    my ( $self, $c ) = @_;\r
+    \r
+    my $file = catfile( $FindBin::Bin, 'lib', 'TestApp.pm' );\r
+    \r
+    $c->serve_static_file( $file );\r
+}\r
+\r
+sub serve_static_404 : Local {\r
+    my ( $self, $c ) = @_;\r
+    \r
+    my $file = catfile( $FindBin::Bin, 'lib', 'foo.pm' );\r
+    \r
+    $c->serve_static_file( $file );\r
+}\r
+\r
+1;\r