From: Hans Dieter Pearcey Date: Wed, 25 Mar 2009 05:19:47 +0000 (-0400) Subject: fix broken single-file test application X-Git-Tag: 0.67_01~12 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Action-REST.git;a=commitdiff_plain;h=ffb4cc7109fd6abe0ac36a25ebce8b3ba1a4a2d0 fix broken single-file test application --- diff --git a/t/catalyst-action-deserialize.t b/t/catalyst-action-deserialize.t index f65b0c7..ca08fa4 100644 --- a/t/catalyst-action-deserialize.t +++ b/t/catalyst-action-deserialize.t @@ -1,37 +1,3 @@ -package Test::Catalyst::Action::Deserialize; - -use FindBin; - -use lib ("$FindBin::Bin/../lib", "$FindBin::Bin/lib" ); - -use strict; -use warnings; - -use Catalyst::Runtime '5.70'; - -use Catalyst; - -__PACKAGE__->config( - name => 'Test::Catalyst::Action::Deserialize', - serialize => { - 'stash_key' => 'rest', - 'map' => { - 'text/x-yaml' => 'YAML', - 'text/x-data-dumper' => [ 'Data::Serializer', 'Data::Dumper' ], - 'text/broken' => 'Broken', - }, - } -); - -__PACKAGE__->setup; - -sub test :Local :ActionClass('Deserialize') { - my ( $self, $c ) = @_; - $c->res->output($c->req->data->{'kitty'}); -} - -package main; - use strict; use warnings; use Test::More tests => 5; diff --git a/t/lib/Test/Catalyst/Action/Deserialize.pm b/t/lib/Test/Catalyst/Action/Deserialize.pm new file mode 100644 index 0000000..0d70214 --- /dev/null +++ b/t/lib/Test/Catalyst/Action/Deserialize.pm @@ -0,0 +1,15 @@ +package Test::Catalyst::Action::Deserialize; + +use strict; +use warnings; + +use Catalyst::Runtime '5.70'; + +use Catalyst; + +__PACKAGE__->config( + name => 'Test::Catalyst::Action::Deserialize', +); +__PACKAGE__->setup; + +1; diff --git a/t/lib/Test/Catalyst/Action/Deserialize/Controller/Root.pm b/t/lib/Test/Catalyst/Action/Deserialize/Controller/Root.pm new file mode 100644 index 0000000..e228d4d --- /dev/null +++ b/t/lib/Test/Catalyst/Action/Deserialize/Controller/Root.pm @@ -0,0 +1,21 @@ +package Test::Catalyst::Action::Deserialize::Controller::Root; + +use base 'Catalyst::Controller'; +__PACKAGE__->config->{namespace} = ''; + +__PACKAGE__->config( + 'stash_key' => 'rest', + 'map' => { + 'text/x-yaml' => 'YAML', + 'text/x-data-dumper' => [ 'Data::Serializer', 'Data::Dumper' ], + 'text/broken' => 'Broken', + }, +); + + +sub test :Local :ActionClass('Deserialize') { + my ( $self, $c ) = @_; + $c->res->output($c->req->data->{'kitty'}); +} + +1;