+++ /dev/null
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-use Test::More;
-
-use lib 't/lib';
-
-plan tests => 8;
-
-sub _chk_warning {
- defined $_[0]?
- $_[0] !~ qr/We found ResultSet class '([^']+)' for '([^']+)', but it seems that you had already set '([^']+)' to use '([^']+)' instead/ :
- 1
-}
-
-sub _chk_extra_sources_warning {
- my $p = qr/already has a source, use register_extra_source for additional sources/;
- defined $_[0]? $_[0] !~ /$p/ : 1;
-}
-
-{
- my $warnings;
- eval {
- local $SIG{__WARN__} = sub { $warnings .= shift };
- package DBICNSTest::RtBug41083;
- use base 'DBIx::Class::Schema';
- __PACKAGE__->load_namespaces(
- result_namespace => 'Schema_A',
- resultset_namespace => 'ResultSet_A',
- default_resultset_class => 'ResultSet'
- );
- };
-
- ok(!$@) or diag $@;
- ok(_chk_warning($warnings), 'expected no resultset complaint');
- ok(_chk_extra_sources_warning($warnings), 'expected no extra sources complaint') or diag($warnings);
-}
-
-is_deeply (
- [ DBICNSTest::RtBug41083->sources ],
- [qw/ /],
-);
-
-{
- my $warnings;
- eval {
- local $SIG{__WARN__} = sub { $warnings .= shift };
- package DBICNSTest::RtBug41083;
- use base 'DBIx::Class::Schema';
- __PACKAGE__->load_namespaces(
- result_namespace => 'Schema',
- resultset_namespace => 'ResultSet',
- default_resultset_class => 'ResultSet'
- );
- };
- ok(!$@) or diag $@;
- ok(_chk_warning($warnings), 'expected no resultset complaint') or diag $warnings;
- ok(_chk_extra_sources_warning($warnings), 'expected no extra sources complaint') or diag($warnings);
-}
-
-is_deeply (
- [ DBICNSTest::RtBug41083->sources ],
- [qw/ /],
-);
-