Changeset 20990 for trunk/Nebulous-Server/t
- Timestamp:
- Dec 14, 2008, 12:54:25 PM (18 years ago)
- Location:
- trunk/Nebulous-Server/t
- Files:
-
- 3 edited
-
02_server_setup.t (modified) (2 diffs)
-
08_server_delete_instance.t (modified) (5 diffs)
-
10_server_is_valid_volume_name.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/t/02_server_setup.t
r20965 r20990 3 3 # Copryight (C) 2004-2005 Joshua Hoblitt 4 4 # 5 # $Id: 02_server_setup.t,v 1. 7 2008-12-12 21:13:41 jhoblittExp $5 # $Id: 02_server_setup.t,v 1.8 2008-12-14 22:54:25 eugene Exp $ 6 6 7 7 use strict; 8 8 use warnings; 9 9 10 use Test::More tests => 6;10 use Test::More tests => 2; 11 11 12 12 use lib qw( ./t ./lib ); … … 17 17 Test::Nebulous->setup; 18 18 19 isa_ok(Nebulous::Server->new(), "Nebulous::Server"); 19 isa_ok( 20 Nebulous::Server->new( 21 dsn => $NEB_DB, 22 dbuser => $NEB_USER, 23 dbpasswd => $NEB_PASS, 24 ), 25 "Nebulous::Server" 26 ); 20 27 21 28 Test::Nebulous->setup; 22 29 23 # ->new() 24 { 25 my $neb = Nebulous::Server->new( log_level => 'off' ); 26 27 ok($neb, "set log level"); 28 } 29 30 Test::Nebulous->setup; 31 32 { 33 my $neb = Nebulous::Server->new( 30 eval { 31 Nebulous::Server->new( 34 32 dsn => "DBI:mysql:database=foobar:host=localhost", 35 33 dbuser => "baz", 36 34 dbpasswd =>"boo", 37 35 ); 38 39 ok($neb, "set database"); 40 } 41 42 Test::Nebulous->setup; 43 44 # add dbs after ->new() 45 { 46 my $neb = Nebulous::Server->new; 47 48 ok($neb->config->add_db( 49 dbindex => 0, 50 dsn => "DBI:mysql:database=foobar:host=localhost", 51 dbuser => "baz", 52 dbpasswd =>"boo", 53 ), "add db"); 54 55 ok($neb->config->add_db( 56 dbindex => 1, 57 dsn => "DBI:mysql:database=foobar:host=localhost", 58 dbuser => "baz", 59 dbpasswd =>"boo", 60 ), "add dbs"); 61 62 is($neb->config->n_db, 2, "n dbs") 63 } 36 }; 37 like( $@, qr/DBI connect.*? failed/, "bad dsn/user/pass" ); 64 38 65 39 Test::Nebulous->cleanup; -
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; -
trunk/Nebulous-Server/t/10_server_is_valid_volume_name.t
r20965 r20990 3 3 # Copryight (C) 2004-2005 Joshua Hoblitt 4 4 # 5 # $Id: 10_server_is_valid_volume_name.t,v 1. 6 2008-12-12 21:13:41 jhoblittExp $5 # $Id: 10_server_is_valid_volume_name.t,v 1.7 2008-12-14 22:54:25 eugene Exp $ 6 6 7 7 use strict; … … 23 23 Test::Nebulous->setup; 24 24 25 ok($neb->_is_valid_volume_name(' foo', 'node01'), "valid volume name");25 ok($neb->_is_valid_volume_name('node01'), "valid volume name"); 26 26 27 27 Test::Nebulous->setup; 28 28 29 ok($neb->_is_valid_volume_name(' foo', 'node02'), "valid volume name");29 ok($neb->_is_valid_volume_name('node02'), "valid volume name"); 30 30 31 31 Test::Nebulous->setup; 32 32 33 is($neb->_is_valid_volume_name(' foo', 'node99'), undef, "invalid volume name");33 is($neb->_is_valid_volume_name('node99'), undef, "invalid volume name"); 34 34 35 35 Test::Nebulous->cleanup;
Note:
See TracChangeset
for help on using the changeset viewer.
