Centralize all user-side rsrc calls to go through result_source()
[dbsrgits/DBIx-Class.git] / t / resultsource / instance_equivalence.t
CommitLineData
f064a2ab 1BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) }
2
e570488a 3BEGIN { $ENV{DBIC_ASSERT_NO_ERRONEOUS_METAINSTANCE_USE} = 0 }
4
f064a2ab 5use strict;
6use warnings;
7no warnings 'qw';
8
9use Test::More;
10
11use DBICTest;
12
13my $schema = DBICTest->init_schema;
14my $rsrc = $schema->source("Artist");
15
16is( (eval($_)||die $@), $rsrc, "Same source object after $_" ) for qw(
17 $rsrc->resultset->result_source,
18 $rsrc->resultset->next->result_source,
19 $rsrc->resultset->next->result_source_instance,
20 $schema->resultset("Artist")->result_source,
21 $schema->resultset("Artist")->next->result_source,
22 $schema->resultset("Artist")->next->result_source_instance,
23);
24
25done_testing;