X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F93storage_replication.t;h=029380420f070930b8c6cfa7c3e7f2793a4743e6;hb=a04af85f2cb05f73dc56173f5be01aeca6f8a015;hp=3de346aee00cc6b3504c6c20205d0b1bb6a076be;hpb=7c7ae12e76a6d290d731b4a8d709f7eee587c879;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/93storage_replication.t b/t/93storage_replication.t index 3de346a..0293804 100644 --- a/t/93storage_replication.t +++ b/t/93storage_replication.t @@ -6,10 +6,10 @@ use Test::Exception; use DBICTest; BEGIN { - eval "use Moose; use Test::Moose"; + eval "use DBIx::Class::Storage::DBI::Replicated; use Test::Moose"; plan $@ - ? ( skip_all => 'needs Moose for testing' ) - : ( tests => 80 ); + ? ( skip_all => "Deps not installed: $@" ) + : ( tests => 79 ); } use_ok 'DBIx::Class::Storage::DBI::Replicated::Pool'; @@ -270,20 +270,6 @@ $replicated [ 7, "Watergate"], ]); -SKIP: { - ## We can't do this test if we have a custom replicants, since we assume - ## if there are custom one that you are trying to test a real replicating - ## system. See docs above for more. - - skip 'Cannot test inconsistent replication since you have a real replication system', 1 - if DBICTest->has_custom_dsn && $ENV{"DBICTEST_SLAVE0_DSN"}; - - ## Alright, the database 'cluster' is not in a consistent state. When we do - ## a read now we expect bad news - is $replicated->schema->resultset('Artist')->find(5), undef - => 'read after disconnect fails because it uses a replicant which we have neglected to "replicate" yet'; -} - ## Make sure all the slaves have the table definitions $replicated->replicate; @@ -569,18 +555,18 @@ ok $replicated->schema->resultset('Artist')->find(1) => 'Got expected single result from transaction'; } -## Test the reliable_storage resultset attribute. +## Test the force_pool resultset attribute. { ok my $artist_rs = $replicated->schema->resultset('Artist') => 'got artist resultset'; - ## Turn on Reliable Storage - ok my $reliable_artist_rs = $artist_rs->search(undef, {execute_reliably=>1}) - => 'Created a resultset using reliable storage'; + ## Turn on Forced Pool Storage + ok my $reliable_artist_rs = $artist_rs->search(undef, {force_pool=>'master'}) + => 'Created a resultset using force_pool storage'; ok my $artist = $reliable_artist_rs->find(2) - => 'got an artist result via reliable storage'; + => 'got an artist result via force_pool storage'; } ## Delete the old database files