use Moose;
use CatalystX::Routes;
-extends 'Catalyst::Controller';
+BEGIN { extends 'Catalyst::Controller' }
-sub _get { }
-sub _get_html { }
-sub _post { }
-sub _put { }
-sub _del { }
+our %REQ;
+
+sub _get { $REQ{get}++ }
+sub _get_html { $REQ{get_html}++ }
+sub _post { $REQ{post}++ }
+sub _put { $REQ{put}++ }
+sub _del { $REQ{delete}++ }
get '/foo' => \&_get;
del '/foo' => \&_del;
+get 'bar'=> \&_get;
+
+get_html 'bar'=> \&_get_html;
+
+post 'bar'=> \&_post;
+
+put 'bar'=> \&_put;
+
+del 'bar'=> \&_del;
+
+sub normal : Chained('/') : Args(0) {
+ $REQ{normal}++;
+}
+
1;