Add automatic naming of unique constraints
[dbsrgits/DBIx-Class.git] / t / 05components.t
CommitLineData
6db94aca 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5use Test::More;
6
7use lib qw(t/lib);
8use DBICTest::ForeignComponent;
9
d6fd7084 10plan tests => 2;
6db94aca 11
12# Tests if foreign component was loaded by calling foreign's method
13ok( DBICTest::ForeignComponent->foreign_test_method, 'foreign component' );
14
d6fd7084 15# Test for inject_base to filter out duplicates
16{ package DBICTest::_InjectBaseTest;
17 use base qw/ DBIx::Class /;
eb47985e 18 package DBICTest::_InjectBaseTest::A;
19 package DBICTest::_InjectBaseTest::B;
20 package DBICTest::_InjectBaseTest::C;
d6fd7084 21}
22DBICTest::_InjectBaseTest->inject_base( 'DBICTest::_InjectBaseTest', qw/
23 DBICTest::_InjectBaseTest::A
24 DBICTest::_InjectBaseTest::B
25 DBICTest::_InjectBaseTest::B
26 DBICTest::_InjectBaseTest::C
27/);
28is_deeply( \@DBICTest::_InjectBaseTest::ISA,
29 [qw/
30 DBICTest::_InjectBaseTest::A
31 DBICTest::_InjectBaseTest::B
32 DBICTest::_InjectBaseTest::C
33 DBIx::Class
34 /],
35 'inject_base filters duplicates'
36);