Resolve $rsrc instance duality on metadata traversal
[dbsrgits/DBIx-Class.git] / t / resultsource / add_column_on_instance.t
CommitLineData
f064a2ab 1BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) }
2
3use strict;
4use warnings;
5
6use Test::More;
7
8use DBICTest;
9
10my $ar = DBICTest->init_schema->resultset("Artist")->find(1);
11
12ok (! $ar->can("not_yet_there_column"), "No accessor for nonexitentcolumn" );
13
14$ar->add_column("not_yet_there_column");
15ok ($ar->has_column("not_yet_there_column"), "Metadata correct after nonexitentcolumn addition" );
16ok ($ar->can("not_yet_there_column"), "Accessor generated for nonexitentcolumn" );
17
18$ar->not_yet_there_column('I EXIST \o/');
19
20is { $ar->get_columns }->{not_yet_there_column}, 'I EXIST \o/', "Metadata propagates to mutli-column methods";
21
22done_testing;