Changeset 20990 for trunk/Nebulous-Server/t/08_server_delete_instance.t
- Timestamp:
- Dec 14, 2008, 12:54:25 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/t/08_server_delete_instance.t
r20965 r20990 3 3 # Copryight (C) 2004-2005 Joshua Hoblitt 4 4 # 5 # $Id: 08_server_delete_instance.t,v 1.1 1 2008-12-12 21:13:41 jhoblittExp $5 # $Id: 08_server_delete_instance.t,v 1.12 2008-12-14 22:54:25 eugene Exp $ 6 6 7 7 use strict; … … 24 24 25 25 { 26 my $key = "foo"; 27 my $uri = $neb->create_object($key); 26 my $uri = $neb->create_object("foo"); 28 27 29 ok($neb->delete_instance($ key, $uri), "delete instance");28 ok($neb->delete_instance($uri), "delete instance"); 30 29 } 31 30 … … 33 32 34 33 { 35 my $key = "foo"; 36 my $uri1 = $neb->create_object($key); 37 my $uri2 = $neb->replicate_object($key); 34 my $uri1 = $neb->create_object("foo"); 35 my $uri2 = $neb->replicate_object("foo"); 38 36 39 ok($neb->delete_instance($ key, $uri1), "delete instance");37 ok($neb->delete_instance($uri1), "delete instance"); 40 38 41 my $locations = $neb->find_instances( $key);39 my $locations = $neb->find_instances("foo"); 42 40 43 41 is($locations->[0], $uri2, "instance remains"); 44 42 45 ok($neb->delete_instance( $key, $uri2), "delete instance");43 ok($neb->delete_instance( $uri2 ), "delete instance"); 46 44 47 45 eval { 48 $neb->find_instances( $key);46 $neb->find_instances("foo"); 49 47 }; 50 48 like($@, qr/is valid object key/, "storage object was deleted"); … … 54 52 55 53 eval { 56 my $key = "foo"; 57 my $uri1 = $neb->create_object($key); 58 59 $neb->delete_instance($key, "file:/foo"); 54 $neb->delete_instance("file:/foo"); 60 55 }; 61 56 like($@, qr/no instance is associated with uri/, "uri does not exist"); … … 66 61 $neb->delete_instance(); 67 62 }; 68 like($@, qr/ 2 wereexpected/, "no params");63 like($@, qr/1 was expected/, "no params"); 69 64 70 65 Test::Nebulous->setup; 71 66 72 67 eval { 73 my $key = "foo"; 74 my $uri1 = $neb->create_object($key); 75 76 $neb->delete_instance("foo", 2, 3); 68 $neb->delete_instance("foo", 2); 77 69 }; 78 like($@, qr/ 2 wereexpected/, "too many params");70 like($@, qr/1 was expected/, "too many params"); 79 71 80 72 Test::Nebulous->cleanup;
Note:
See TracChangeset
for help on using the changeset viewer.
