Added get/set_component_class
[p5sagit/Class-Accessor-Grouped.git] / t / component.t
CommitLineData
331e820d 1use Test::More tests => 7;
2use strict;
3use warnings;
4use lib 't/lib';
5use Class::Inspector;
6use AccessorGroups;
7
8is(AccessorGroups->result_class, undef);
9
10# croak on set where class can't be loaded
11my $dying = AccessorGroups->new;
12eval {
13 $dying->result_class('Junkies');
14};
15ok($@ =~ /Could not load result_class 'Junkies'/);
16is($dying->result_class, undef);
17
18ok(!Class::Inspector->loaded('BaseInheritedGroups'));
19AccessorGroups->result_class('BaseInheritedGroups');
20ok(Class::Inspector->loaded('BaseInheritedGroups'));
21is(AccessorGroups->result_class, 'BaseInheritedGroups');
22
23## unset it
24AccessorGroups->result_class(undef);
25is(AccessorGroups->result_class, undef);