Add tests which should fail, but don't.
[catagits/Catalyst-Action-REST.git] / t / lib / Test / Catalyst / Action / REST / Controller / Actions.pm
CommitLineData
7656dd12 1package Test::Catalyst::Action::REST::Controller::Actions;
930013e6 2use Moose;
3use namespace::autoclean;
7656dd12 4
930013e6 5BEGIN { extends qw/Catalyst::Controller::REST/ }
7656dd12 6
5f461845 7__PACKAGE__->_action_class('Test::Action::Class');
7656dd12 8
9sub begin {} # Don't need serialization..
10
5f461845 11sub test : Local : ActionClass('+Catalyst::Action::REST') {
7656dd12 12 my ( $self, $c ) = @_;
5f461845 13 $c->res->header('X-Was-In-TopLevel', 1);
7656dd12 14}
15
5f461845 16sub test_GET : Private {
7656dd12 17 my ( $self, $c ) = @_;
5f461845 18 $c->res->body('GET');
7656dd12 19}
20
5f461845 21sub test_POST : Action {
7656dd12 22 my ( $self, $c ) = @_;
5f461845 23 $c->res->body('POST');
7656dd12 24}
25
26sub test_PUT :ActionClass('+Test::Action::Class') {
27 my ( $self, $c ) = @_;
5f461845 28 $c->res->body('PUT');
7656dd12 29}
30
5f461845 31sub test_DELETE : Local {
7656dd12 32 my ( $self, $c ) = @_;
5f461845 33 $c->res->body('DELETE');
7656dd12 34}
35
5f461845 36sub test_OPTIONS : Path('foobar') {
7656dd12 37 my ( $self, $c ) = @_;
38
5f461845 39 $c->res->body('OPTIONS');
7656dd12 40}
41
42sub end : Private {} # Don't need serialization..
43
441;
45