Permalink
Switch branches/tags
Find file
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (33 sloc) 914 Bytes
BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) }
use DBIx::Class::Optional::Dependencies -skip_all_without => 'cdbicompat';
use strict;
use warnings;
use Test::More;
use lib 't/cdbi/testlib';
use Film;
{
Film->insert({
Title => "Breaking the Waves",
Director => 'Lars von Trier',
Rating => 'R'
});
my $film = Film->construct({
Title => "Breaking the Waves",
Director => 'Lars von Trier',
});
isa_ok $film, "Film";
is $film->title, "Breaking the Waves";
is $film->director, "Lars von Trier";
is $film->rating, "R",
"constructed objects can get missing data from the db";
}
{
package Foo;
use base qw(Film);
Foo->columns( TEMP => qw(temp_thing) );
my $film = Foo->construct({
temp_thing => 23
});
::is $film->temp_thing, 23, "construct sets temp columns";
}
done_testing;