- Added $c->request->keywords for getting the keywords (a query string with
no parameters).
- Sending SIGHUP to the dev server will now cause it to restart.
- - Added PathPrefix attribute
- Allow "0" for a path in uri_for.
5.7007 2007-03-13 14:18:00
return ( 'ActionClass', $value );
}
-sub _parse_PathPrefix_attr {
- my ( $self, $c, $name, $value ) = @_;
- return PathPart => $self->path_prefix;
-}
-
1;
__END__
+++ /dev/null
-package TestApp::Controller::Action::Chained::PathPrefix;
-
-use strict;
-use warnings;
-
-use base qw/Catalyst::Controller/;
-
-# this is kinda the same thing as: sub instance : Path {}
-# it should respond to: /action/chained/pathprefix/*
-sub instance : Chained('/') PathPrefix Args(1) { }
-
-1;
BEGIN { $iters = $ENV{CAT_BENCH_ITERS} || 1; }
-use Test::More tests => 112*$iters;
+use Test::More tests => 109*$iters;
use Catalyst::Test 'TestApp';
if ( $ENV{CAT_BENCHMARK} ) {
is( $response->content, '; ', 'Content OK' );
}
- #
- # PathPrefix
- #
- {
- my @expected = qw[
- TestApp::Controller::Action::Chained->begin
- TestApp::Controller::Action::Chained::PathPrefix->instance
- TestApp::Controller::Action::Chained->end
- ];
-
- my $expected = join( ", ", @expected );
-
- ok( my $response = request('http://localhost/action/chained/pathprefix/1'),
- "PathPrefix (as an endpoint)" );
- is( $response->header('X-Catalyst-Executed'),
- $expected, 'Executed actions' );
- is( $response->content, '; 1', 'Content OK' );
- }
}