X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FDBICTest%2FSchema%2FTrack.pm;h=ef3b14de4c4cadc961700655c6f65810845bd8ff;hb=c356fcb1919c92e9f9b1dfe9fcc4c4cd33dc5ad6;hp=5b0811eeb085980cf16a390f8df1daac1bffd767;hpb=e884e5d9de1fcb734ab4598e6b2923293b0674f7;p=dbsrgits%2FDBIx-Class.git diff --git a/t/lib/DBICTest/Schema/Track.pm b/t/lib/DBICTest/Schema/Track.pm index 5b0811e..ef3b14d 100644 --- a/t/lib/DBICTest/Schema/Track.pm +++ b/t/lib/DBICTest/Schema/Track.pm @@ -7,6 +7,8 @@ use strict; use base 'DBICTest::BaseResult'; use DBICTest::Util 'check_customcond_args'; +# The component order is Part of a test, +# important to remain as-is __PACKAGE__->load_components(qw{ +DBICTest::DeployComponent InflateColumn::DateTime @@ -67,7 +69,7 @@ sub { }, ! $args->{self_result_object} ? () : { - "$args->{foreign_alias}.cdid" => $args->{self_result_object}->cd + "$args->{foreign_alias}.cdid" => $args->{self_result_object}->get_column('cd') }, ! $args->{foreign_values} ? () : { @@ -116,6 +118,20 @@ __PACKAGE__->has_many ( } ); +__PACKAGE__->has_many ( + deliberately_broken_all_cd_tracks => __PACKAGE__, + sub { + # This is for test purposes only. A regular user does not + # need to sanity check the passed-in arguments, this is what + # the tests are for :) + my $args = &check_customcond_args; + + return { + "$args->{foreign_alias}.cd" => "$args->{self_alias}.cd" + }; + } +); + our $hook_cb; sub sqlt_deploy_hook {