From: John Napiorkowski Date: Wed, 5 Aug 2009 15:58:44 +0000 (+0000) Subject: added test to make sure you can override the default attributes to discard_changes X-Git-Tag: v0.08109~35^2~5 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=8287e9f80f27e4abc7db2aca296d20d90465d7aa;p=dbsrgits%2FDBIx-Class.git added test to make sure you can override the default attributes to discard_changes --- diff --git a/t/93storage_replication.t b/t/93storage_replication.t index 6c56145..53e9fc9 100644 --- a/t/93storage_replication.t +++ b/t/93storage_replication.t @@ -13,7 +13,7 @@ BEGIN { eval "use DBIx::Class::Storage::DBI::Replicated; use Test::Moose"; plan $@ ? ( skip_all => "Deps not installed: $@" ) - : ( tests => 130 ); + : ( tests => 132 ); } use_ok 'DBIx::Class::Storage::DBI::Replicated::Pool'; @@ -773,7 +773,12 @@ is $debug{storage_type}, 'REPLICANT', "got last query from a replicant: $debug{d ok $artist->discard_changes() => 'properly called discard_changes against master (default attrs)'; - is $debug{storage_type}, 'MASTER', "got last query from a master: $debug{dsn}" + is $debug{storage_type}, 'MASTER', "got last query from a master: $debug{dsn}"; + + ok $artist->discard_changes({force_pool=>$replicant_names[0]}) + => 'properly able to override the default attributes'; + + is $debug{storage_type}, 'REPLICANT', "got last query from a replicant: $debug{dsn}" } ## Test some edge cases, like trying to do a transaction inside a transaction, etc