Made the test more clear, works here..
[catagits/Catalyst-Action-REST.git] / t / catalyst-action-rest-action-dispatch.t
index 93ffb17..a092690 100644 (file)
@@ -1,6 +1,6 @@
 use strict;
 use warnings;
-use Test::More tests => 23;
+use Test::More tests => 21;
 use FindBin;
 
 use lib ( "$FindBin::Bin/lib", "$FindBin::Bin/../lib" );
@@ -13,7 +13,6 @@ use_ok 'Catalyst::Test', 'Test::Catalyst::Action::REST';
 
 foreach my $method (qw(GET DELETE POST PUT OPTIONS)) {
     my $run_method = lc($method);
-    my $result     = "something $method";
     my $res;
     if ( grep /$method/, qw(GET DELETE OPTIONS) ) {
         $res = request( $t->$run_method( url => '/actions/test' ) );
@@ -28,34 +27,18 @@ foreach my $method (qw(GET DELETE POST PUT OPTIONS)) {
     ok( $res->is_success, "$method request succeeded" );
     is(
         $res->content,
-        "something $method",
+        "$method",
         "$method request had proper response"
     );
     is(
+        $res->header('X-Was-In-TopLevel'),
+        '1',
+        "went through top level action for dispatching to $method"
+    );
+    is(
         $res->header('Using-Action'),
         'STATION',
         "went through action for dispatching to $method"
     );
 }
 
-my $fail_res = request( $t->delete( url => '/actions/notreally' ) );
-is( $fail_res->code, 405, "Request to bad method gets 405 Not Implemented" );
-is( $fail_res->header('allow'), "GET", "405 allow header properly set." );
-
-my $options_res = request( $t->options( url => '/actions/notreally' ) );
-is( $options_res->code, 200, "OPTIONS request handler succeeded" );
-is( $options_res->header('allow'),
-    "GET", "OPTIONS request allow header properly set." );
-
-my $modified_res = request( $t->get( url => '/actions/not_modified' ) );
-is( $modified_res->code, 304, "Not Modified request handler succeeded" );
-
-my $ni_res = request( $t->delete( url => '/actions/not_implemented' ) );
-is( $ni_res->code, 200, "Custom not_implemented handler succeeded" );
-is(
-    $ni_res->content,
-    "Not Implemented Handler",
-    "not_implemented handler had proper response"
-);
-
-1;