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;