use strict; use warnings; use Test::More tests => 2; { package Catalyst::Model::CatModel; use Moose; extends 'Catalyst::Model'; with 'CatalystX::Component::Traits'; package CatalystX::App::Model::AModel; use base 'Catalyst::Model::CatModel'; } ok((my $instance = CatalystX::App::Model::AModel->new), 'instance'); is_deeply [$instance->_trait_search_order('Trait', 'Foo')], [ 'CatalystX::App::TraitFor::Model::CatModel::Foo', 'Catalyst::TraitFor::Model::CatModel::Foo', ], 'trait search order';