X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FDBICTest%2FSchema%2FTrack.pm;h=60bad4e35f76213faca6e13b9ad76cc3effc4e24;hb=a3a17a151f4001019b64ef83d7e304bb7f0291af;hp=5077bd0c983649f52508899cb8b6484a787e8690;hpb=1daf13637feee7722e7bbaddb608920c9f8fd1df;p=dbsrgits%2FDBIx-Class.git diff --git a/t/lib/DBICTest/Schema/Track.pm b/t/lib/DBICTest/Schema/Track.pm index 5077bd0..60bad4e 100644 --- a/t/lib/DBICTest/Schema/Track.pm +++ b/t/lib/DBICTest/Schema/Track.pm @@ -4,8 +4,8 @@ package # hide from PAUSE use warnings; use strict; -use base qw/DBICTest::BaseResult/; -use Carp qw/confess/; +use base 'DBICTest::BaseResult'; +use DBICTest::Util 'check_customcond_args'; __PACKAGE__->load_components(qw{ +DBICTest::DeployComponent @@ -76,15 +76,10 @@ __PACKAGE__->belongs_to( __PACKAGE__->has_many ( next_tracks => __PACKAGE__, sub { - my $args = shift; - # 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 @missing_args = grep { ! defined $args->{$_} } - qw/self_alias foreign_alias self_resultsource foreign_relname/; - confess "Required arguments not supplied to custom rel coderef: @missing_args\n" - if @missing_args; + my $args = &check_customcond_args; return ( { "$args->{foreign_alias}.cd" => { -ident => "$args->{self_alias}.cd" },