-Wed Mar 25 09:36:00 PDT 2009 (hdp - Release 0.67_01
+???
+ Fix RT#32342, deprecated config loses default map (hdp)
+
+Wed Mar 25 22:33:38 PDT 2009 (hdp) - Release 0.68
+ Remove prompt for ancient and deprecated Data::Denter from Makefile.PL
+ Remove Data::Dump, which was entirely unused
+ Stop tests from dying with Catalyst 5.80
+
+Wed Mar 25 21:59:59 PDT 2009 (hdp) - Release 0.67
+ (no changes from 0.67_01)
+
+Wed Mar 25 09:36:00 PDT 2009 (hdp) - Release 0.67_01
Fix RT#43840, improper app-level config handling
Fix RT#42859, 'wrong' Catalyst dependency
Fix RT#42025, stepping on custom request classes
requires('Data::Serializer' => '0.36');
requires('Class::Inspector' => '1.13');
requires('URI::Find' => undef);
-requires('Data::Dump' => undef);
feature 'JSON (application/json) support',
-default => 0,
'JSON' => '2.12';
'JSON::XS' => '2.2222';
-feature 'Data::Denter (text/x-data-denter) support',
- -default => 0,
- 'Data::Denter' => undef;
-
feature 'Data::Taxi (text/x-data-taxi) support',
-default => 0,
'Data::Taxi' => undef;
Catalyst::Controller::REST - A RESTful controller
VERSION
- 0.67_01
+ 0.68
SYNOPSIS
package Foo::Controller::Bar;
BEGIN { require 5.008001; }
-our $VERSION = '0.67_01';
+our $VERSION = '0.68';
sub new {
my $class = shift;
use base 'Catalyst::Action::SerializeBase';
use Module::Pluggable::Object;
-use Data::Dump qw(dump);
sub execute {
my $self = shift;
use base 'Catalyst::Action';
use Module::Pluggable::Object;
-use Data::Dump qw(dump);
use Catalyst::Request::REST;
use Catalyst::Utils ();
$c->log->info("Using deprecated configuration for Catalyst::Action::REST!");
$c->log->info("Please see perldoc Catalyst::Action::REST for the update guide");
$config = $controller->{'serialize'};
+ # if they're using the deprecated config, they may be expecting a
+ # default mapping too.
+ $config->{map} ||= $controller->{map};
} else {
$config = $controller;
}
package Catalyst::Controller::REST;
-our $VERSION = '0.67_01';
+our $VERSION = '0.68';
=head1 NAME
use Test::More tests => 5;
use YAML::Syck;
use FindBin;
-use Data::Dump qw(dump);
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib", "$FindBin::Bin/broken");
use Test::Rest;
use warnings;
use Test::More tests => 18;
use FindBin;
-use Data::Dump qw(dump);
use lib ( "$FindBin::Bin/lib", "$FindBin::Bin/../lib" );
use Test::Rest;
use Test::More tests => 16;
use Data::Serializer;
use FindBin;
-use Data::Dump qw(dump);
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib", "$FindBin::Bin/broken");
use Test::Rest;
use warnings;
use Test::More tests => 3;
use FindBin;
-use Data::Dump qw(dump);
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib", "$FindBin::Bin/broken");
use Test::Rest;
use strict;
use warnings;
-use Test::More tests => 7;
+use Test::More tests => 9;
use Data::Serializer;
use FindBin;
-use Data::Dump qw(dump);
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib", "$FindBin::Bin/broken");
use Test::Rest;
ok( $res2->is_success, '2nd request succeeded' );
is( $res2->content, "{'lou' => 'is my cat'}", "2nd request returned proper data");
+Test::Catalyst::Action::REST->controller('Serialize')->{serialize} = {};
+$res2 = request($t->get(url => '/serialize/test_second'));
+ok( $res2->is_success, 'request succeeded (deprecated config)' );
+is( $res2->content, "{'lou' => 'is my cat'}", "request returned proper data");
1;
'Request::REST took over for Request');
$test->request_class('Some::Other::Class');
- eval { $test->setup };
+ eval { $test->setup_finished(0); $test->setup };
like $@, qr/$test has a custom request class Some::Other::Class/;
{
use base 'Catalyst::Request::REST';
}
$test->request_class('My::Request');
- eval { $test->setup };
+ eval { $test->setup_finished(0); $test->setup };
is $@, '', 'no error from Request::REST subclass';
}
use warnings;
use Test::More tests => 5;
use FindBin;
-use Data::Dump qw(dump);
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib");
use Test::Rest;
use Test::More tests => 4;
use YAML::Syck;
use FindBin;
-use Data::Dump qw(dump);
use lib ( "$FindBin::Bin/lib", "$FindBin::Bin/../lib" );
use Test::Rest;