Show
Ignore:
Timestamp:
01/31/09 14:16:16 (3 years ago)
Author:
dom
Message:

Support configurable user-agent (also update copyright year and fix hard-coding the test port number in four places)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • wiki-toolkit-plugin-ping/trunk/t/02_call.t

    r488 r489  
    1414    plan skip_all => 'SQLite not availalbe'; 
    1515} else { 
    16     plan tests => 4; 
     16    plan tests => 5; 
    1717} 
    1818 
     
    2626my $wiki = Wiki::Toolkit->new( store=>$store ); 
    2727 
     28my $port = 112233; 
    2829 
    2930# Listen on a special port, so we can check a ping happened 
    3031my $sock = new IO::Socket::INET ( 
    31                     LocalPort => 112233, 
     32                    LocalPort => $port, 
    3233                    Proto => 'tcp', 
    3334                    Listen => 1, 
    3435); 
    3536unless($sock) { 
    36     die("Can't listen on port 112233 for test"); 
     37    die("Can't listen on port $port for test"); 
    3738} 
    3839 
     
    4243    node_to_url => "http://wiki.org/\$node", 
    4344    services => { 
    44         test => "http://localhost:112233/url=\$url" 
    45     } 
     45        test => "http://localhost:$port/url=\$url" 
     46    }, 
     47    agent => "Wiki::Toolkit::Plugin::Ping test suite", 
    4648); 
    4749ok( $plugin, "Plugin was created OK with the local URL" ); 
     
    7476my $allreq = join "\n", @req; 
    7577like( $req[0], qr/^GET \/url=http:\/\/wiki.org\/TestNode/, "Did right get" ); 
    76 like( $allreq, qr/^Host: localhost:112233/m, "Correct http/1.1 host" ); 
     78like( $allreq, qr/^Host: localhost:$port/m, "Correct http/1.1 host" ); 
     79like( $allreq, qr/^User-Agent: Wiki::Toolkit::Plugin::Ping test suite/m, "Correct user-agent" ); 
    7780 
    7881# Send them an OK