1 BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) }
2 use DBIx::Class::Optional::Dependencies -skip_all_without => 'cdbicompat';
9 use lib 't/cdbi/testlib';
20 my($self, $key, $val) = @_;
22 return $self->{$key} = $val;
26 my $film = Film->create({ Title => "No Wolf McQuade" });
28 # Test mk_group_accessors() with a list of fields.
30 Film->mk_group_accessors(test => qw(foo bar));
39 # An explicit accessor passed to mk_group_accessors should
40 # ignore accessor/mutator_name_for.
41 sub Film::accessor_name_for {
42 my($class, $col) = @_;
43 return "hlaglagh" if $col eq "wibble";
47 sub Film::mutator_name_for {
48 my($class, $col) = @_;
49 return "hlaglagh" if $col eq "wibble";
54 # Test with a mix of fields and field specs
56 Film->mk_group_accessors(test => ("baz", [wibble_thing => "wibble"]));
60 $film->wibble_thing(23);
61 is $film->wibble_thing, 23;