When inserting Cat::Req::REST, always add trait, rather than sometimes using the...
[catagits/Catalyst-Action-REST.git] / t / catalyst-traitfor-request-rest.t
index 99f4ffb..6466158 100644 (file)
@@ -182,8 +182,8 @@ for my $class ( $anon_class, 'Catalyst::Request::REST' ) {
   $ENV{CATALYST_DEBUG} = 0;
   my $test = 'Test::Catalyst::Action::REST';
   use_ok $test;
-  is($test->request_class, 'Catalyst::Request::REST',
-    'Request::REST took over for Request');
+  ok($test->request_class->meta->does_role('Catalyst::TraitFor::Request::REST'),
+    'request class does REST role');
 
   my $meta = Moose::Meta::Class->create_anon_class(
       superclasses => ['Catalyst::Request'],
@@ -196,7 +196,8 @@ for my $class ( $anon_class, 'Catalyst::Request::REST' ) {
   ok !$@, 'Can setup again';
   isnt $test->request_class, $meta->name, 'Different request class';
   ok $test->request_class->can('__random_method'), 'Is right class';
-  ok $test->request_class->can('data'), 'Also smells like REST subclass';
+  ok($test->request_class->meta->does_role('Catalyst::TraitFor::Request::REST'),
+    'request class still does REST role');
 
   {
     package My::Request;