IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 23, 2007, 10:42:29 AM (19 years ago)
Author:
jhoblitt
Message:

ws
add the use of Test::URI in tests

Location:
trunk/Nebulous-Server
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/Build.PL

    r12580 r12960  
    9797        'File::Temp'            => 0,
    9898        'Test::More'            => '0.49',
     99        'Test::URI'             => '1.06',
    99100    },
    100101    recommends          => {
  • trunk/Nebulous-Server/t/03_server_create_object.t

    r10546 r12960  
    33# Copryight (C) 2004-2005  Joshua Hoblitt
    44#
    5 # $Id: 03_server_create_object.t,v 1.11 2006-12-08 03:29:19 jhoblitt Exp $
     5# $Id: 03_server_create_object.t,v 1.12 2007-04-23 20:42:29 jhoblitt Exp $
    66
    77use strict;
     
    1515use Nebulous::Util qw( :standard );
    1616use Test::Nebulous;
     17use Test::URI;
     18use URI::Split qw( uri_split );
    1719
    1820my $neb = Nebulous::Server->new(
     
    2628{
    2729    # key
    28     my $uri = $neb->create_object( "foo" );
     30    my $uri = $neb->create_object("foo");
    2931
    30     ok( -e _get_file_path( $uri ), "file exists" );
    31     like( $uri, qr/^file:\//, "valid URI" );
     32    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     33    ok(-e $path, "file exists");
     34    uri_scheme_ok($uri, 'file');
    3235}
    3336
     
    3639{
    3740    # key, class
    38     my $uri = $neb->create_object( "foo", 0 );
     41    my $uri = $neb->create_object("foo", 0);
    3942
    40     ok( -e _get_file_path( $uri ), "file exists" );
    41     like( $uri, qr/^file:\//, "valid URI" );
     43    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     44    ok(-e $path, "file exists");
     45    uri_scheme_ok($uri, 'file');
    4246}
    4347
     
    4650{
    4751    # key, class, volume
    48     my $uri = $neb->create_object( "foo", 0, "node01" );
     52    my $uri = $neb->create_object("foo", 0, "node01");
    4953
    50     ok( -e _get_file_path( $uri ), "file exists" );
    51     like( $uri, qr/^file:\//, "valid URI" );
     54    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     55    ok(-e $path, "file exists");
     56    uri_scheme_ok($uri, 'file');
    5257}
    5358
     
    5661{
    5762    # key, class, volume, comment
    58     my $uri = $neb->create_object( "foo", 0, "node01", "this is foo" );
     63    my $uri = $neb->create_object("foo", 0, "node01", "this is foo");
    5964
    60     ok( -e _get_file_path( $uri ), "file exists" );
    61     like( $uri, qr/^file:\//, "valid URI" );
     65    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     66    ok(-e $path, "file exists");
     67    uri_scheme_ok($uri, 'file');
    6268}
    6369
     
    6571
    6672eval {
    67     $neb->create_object( "foo" );
    68     $neb->create_object( "foo" );
     73    $neb->create_object("foo");
     74    $neb->create_object("foo");
    6975};
    70 like( $@, qr/Duplicate entry/, "object already exists" );
     76like($@, qr/Duplicate entry/, "object already exists");
    7177
    7278Test::Nebulous->setup;
    7379
    7480{
    75     my $uri = $neb->create_object( "foo", 1 );
     81    my $uri = $neb->create_object("foo", 1);
    7682
    77     ok( -e _get_file_path( $uri ), "class exists" );
     83    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     84    ok(-e $path, "class exists");
    7885}
    7986
     
    8188
    8289eval {
    83     $neb->create_object( "foo", 99 );
     90    $neb->create_object("foo", 99);
    8491};
    85 like( $@, qr/did not pass the \'is valid class id\'/, "class doesn't exist" );
     92like($@, qr/did not pass the \'is valid class id\'/, "class doesn't exist");
    8693
    8794Test::Nebulous->setup;
    8895
    8996eval {
    90     $neb->create_object( 1, 0, 'node01', 'x' x 256 );
     97    $neb->create_object(1, 0, 'node01', 'x' x 256);
    9198};
    92 like( $@, qr/comment length/, "comment is too long" );
     99like($@, qr/comment length/, "comment is too long");
    93100
    94101Test::Nebulous->setup;
     
    97104    $neb->create_object();
    98105};
    99 like( $@, qr/2 - 4 were expected/, "no params" );
     106like($@, qr/2 - 4 were expected/, "no params");
    100107
    101108Test::Nebulous->setup;
     
    104111    $neb->create_object( 1, 0, 'node01', 1, 1 );
    105112};
    106 like( $@, qr/2 - 4 were expected/, "too many params" );
     113like($@, qr/2 - 4 were expected/, "too many params");
    107114
    108115Test::Nebulous->cleanup;
  • trunk/Nebulous-Server/t/04_server_replicate_object.t

    r10546 r12960  
    33# Copryight (C) 2004-2005  Joshua Hoblitt
    44#
    5 # $Id: 04_server_replicate_object.t,v 1.6 2006-12-08 03:29:19 jhoblitt Exp $
     5# $Id: 04_server_replicate_object.t,v 1.7 2007-04-23 20:42:29 jhoblitt Exp $
    66
    77use strict;
     
    1515use Nebulous::Util qw( :standard );
    1616use Test::Nebulous;
     17use Test::URI;
     18use URI::Split qw( uri_split );
    1719
    1820my $neb = Nebulous::Server->new(
     
    2628{
    2729    # key
    28     $neb->create_object( "foo" );
    29     my $uri = $neb->replicate_object( "foo" );
     30    $neb->create_object("foo");
     31    my $uri = $neb->replicate_object("foo");
    3032
    31     ok( -e _get_file_path( $uri ), "file exists" );
    32     like( $uri, qr/^file:\//, "valid URI" );
     33    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     34    ok(-e $path, "file exists");
     35    uri_scheme_ok($uri, 'file');
    3336}
    3437
     
    3740{
    3841    # key, $volume
    39     $neb->create_object( "foo" );
    40     my $uri = $neb->replicate_object( "foo", "node01" );
     42    $neb->create_object("foo");
     43    my $uri = $neb->replicate_object("foo", "node01");
    4144
    42     ok( -e _get_file_path( $uri ), "file exists" );
    43     like( $uri, qr/^file:\//, "valid URI" );
     45    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     46    ok(-e $path, "file exists");
     47    uri_scheme_ok($uri, 'file');
    4448}
    4549
     
    4852{
    4953    # key, $volume
    50     $neb->create_object( "foo" );
    51     my $uri1 = $neb->replicate_object( "foo", "node01" );
    52     my $uri2 = $neb->replicate_object( "foo", "node02" );
     54    $neb->create_object("foo");
     55    my $uri1 = $neb->replicate_object("foo", "node01");
     56    my $uri2 = $neb->replicate_object("foo", "node02");
    5357
    54     ok( -e _get_file_path( $uri1 ), "file exists" );
    55     ok( -e _get_file_path( $uri2 ), "file exists" );
    56     like( $uri1, qr/^file:\//, "valid URI" );
    57     like( $uri2, qr/^file:\//, "valid URI" );
     58    {
     59        my ($scheme, $auth, $path, $query, $frag) = uri_split($uri1);
     60        ok(-e $path, "file exists");
     61        uri_scheme_ok($uri1, 'file');
     62    }
     63
     64    {
     65        my ($scheme, $auth, $path, $query, $frag) = uri_split($uri2);
     66        ok(-e $path, "file exists");
     67        uri_scheme_ok($uri2, 'file');
     68    }
    5869}
    5970
     
    6172
    6273eval {
    63     $neb->replicate_object( "foo" );
     74    $neb->replicate_object("foo");
    6475};
    65 like( $@, qr/storage object does not exist/, "storage object does not exist" );
     76like($@, qr/storage object does not exist/, "storage object does not exist");
    6677
    6778Test::Nebulous->setup;
     
    7081    $neb->replicate_object();
    7182};
    72 like( $@, qr/1 - 2 were expected/, "no params" );
     83like($@, qr/1 - 2 were expected/, "no params");
    7384
    7485Test::Nebulous->setup;
    7586
    7687eval {
    77     $neb->replicate_object( 1, 2, 3 );
     88    $neb->replicate_object(1, 2, 3);
    7889};
    79 like( $@, qr/1 - 2 were expected/, "too many params" );
     90like($@, qr/1 - 2 were expected/, "too many params");
    8091
    8192Test::Nebulous->cleanup;
Note: See TracChangeset for help on using the changeset viewer.