first attempt at getting resultset load order correct, tests pass
[dbsrgits/DBIx-Class.git] / t / resultset / components.t
CommitLineData
93b64751 1use strict;
2use warnings;
3
4use Test::More;
5
6use lib qw(t/lib);
7use DBICTest;
0a35df1c 8use Data::Dumper;
93b64751 9my $schema = DBICTest->init_schema;
10
11isa_ok $schema->resultset('Artist'), 'A::Useless', 'Artist RS';
12ok !$schema->resultset('CD')->isa('A::Useless'), 'CD RS is not A::Useless';
13
0a35df1c 14my @classes = ('DBICTest::BaseResultSet::WITH::+A::Useless::+A::MoarUseless',
15 'A::Useless',
16 'A::MoarUseless',
17 'DBICTest::BaseResultSet',
18 'DBIx::Class::ResultSet',
19 'DBIx::Class',
20 'DBIx::Class::Componentised',
21 'Class::C3::Componentised',
22 'Class::Accessor::Grouped');
23warn "classes: " . Dumper \@classes;
24
25is_deeply(mro::get_linear_isa(ref $schema->resultset('Artist')), \@classes, 'Proper ISA Stack Order');
26
a17a822d 27isa_ok $schema->resultset('Employee'), 'A::Useless', 'Employee RS';
28
93b64751 29done_testing;