summaryrefslogtreecommitdiff
path: root/t/11_get_keys.t
diff options
context:
space:
mode:
authorRobin Edwards <robin.ge@gmail.com>2011-04-20 14:38:43 +0100
committerRobin Edwards <robin.ge@gmail.com>2011-04-20 14:38:43 +0100
commit79bea382fd2c0753ca9ace79a11bb74c9a1d722b (patch)
treebde42a47792a27e0a863ee527b88c8c24258f7e9 /t/11_get_keys.t
parentMerge remote branch 'simon/fix_link_encoding' (diff)
downloadnet-riak-79bea382fd2c0753ca9ace79a11bb74c9a1d722b.tar.gz
merged pbc branch to master
Diffstat (limited to 't/11_get_keys.t')
-rw-r--r--t/11_get_keys.t36
1 files changed, 36 insertions, 0 deletions
diff --git a/t/11_get_keys.t b/t/11_get_keys.t
new file mode 100644
index 0000000..3c771a6
--- /dev/null
+++ b/t/11_get_keys.t
@@ -0,0 +1,36 @@
+use lib 't/lib';
+use Test::More;
+use Test::Riak;
+
+test_riak {
+ my ($client, $bucket_name) = @_;
+
+ my $bucket = $client->bucket($bucket_name);
+
+ for (1..4) {
+ my $obj = $bucket->new_object("foo$_", [ "foo_test" ]);
+ ok $obj->store, 'object is stored';
+ }
+
+ my $keys = $bucket->get_keys;
+
+ is_deeply [sort @$keys], [ map { "foo$_" } 1..4 ], "got keys";
+
+
+ my @keys2;
+
+ $bucket->get_keys( {
+ stream => 'true',
+ cb => sub {
+ ok 1, "call back called for $_[0]";
+ push @keys2, $_[0];
+ }
+ }
+ );
+
+ $bucket->delete_object($_) for @keys2;
+
+ $keys = $bucket->get_keys;
+
+ is scalar @$keys, 0, "deleted keys";
+};