use strict;
use lib qw(t/lib);
my $schema = DBICTest->init_schema();
my $cd_rs = $schema->resultset("CD")->search({ 'me.cdid' => 1 });
warnings_exist( sub {
my $cd = $cd_rs->search( undef, {
cols => [ { name => 'artist.name' } ],
join => 'artist',
})->next;
is_deeply (
{ $cd->get_inflated_columns },
{ name => 'Caterwauler McCrae' },
'cols attribute still works',
);
}, qr/Resultset attribute 'cols' is deprecated/,
'deprecation warning when passing cols attribute');
warnings_exist( sub {
my $cd = $cd_rs->search_rs( undef, {
include_columns => [ { name => 'artist.name' } ],
join => 'artist',
})->next;
is (
$cd->get_column('name'),
'Caterwauler McCrae',
'include_columns attribute still works',
);
}, qr/Resultset attribute 'include_columns' is deprecated/,
'deprecation warning when passing include_columns attribute');
done_testing;