X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTest%2FSerialize%2FController%2FREST.pm;h=dad5483f3d416f18fef42f89b440652162a9da1a;hb=c6c4ff28f913e990540021611f0b4bd3b5eda494;hp=abeb01f01abddd319a97b78d662ba2a56324b86a;hpb=86fe5297066555745b52e9e1542b5170551bb3a3;p=catagits%2FCatalyst-Action-REST.git diff --git a/t/lib/Test/Serialize/Controller/REST.pm b/t/lib/Test/Serialize/Controller/REST.pm index abeb01f..dad5483 100644 --- a/t/lib/Test/Serialize/Controller/REST.pm +++ b/t/lib/Test/Serialize/Controller/REST.pm @@ -12,6 +12,7 @@ __PACKAGE__->config( 'text/html' => 'YAML::HTML', 'text/xml' => 'XML::Simple', 'text/x-yaml' => 'YAML', + 'application/json' => 'JSON', 'text/x-json' => 'JSON', 'text/x-data-dumper' => [ 'Data::Serializer', 'Data::Dumper' ], 'text/x-data-denter' => [ 'Data::Serializer', 'Data::Denter' ], @@ -30,11 +31,13 @@ __PACKAGE__->config( sub monkey_put : Local : ActionClass('Deserialize') { my ( $self, $c ) = @_; - if ( ref($c->req->data) eq "HASH" ) { - $c->res->output( $c->req->data->{'sushi'} ); - } else { - $c->res->output(1); - } + if ( ref($c->req->data) eq "HASH" ) { + my $out = $c->req->data->{'sushi'} . $c->req->data->{'chicken'}||''; + utf8::encode($out); + $c->res->output( $out ); + } else { + $c->res->output(1); + } } sub monkey_get : Local : ActionClass('Serialize') { @@ -43,4 +46,3 @@ sub monkey_get : Local : ActionClass('Serialize') { } 1; -