Ignore:
Timestamp:
12/21/10 03:30:52 (13 years ago)
Author:
nanardon
Message:
  • factorize xml::rpc test code
  • add functions to test xml::rpc results (ie xml::rpc error code)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/trunk/web/t/controller_Distrib.t

    r82 r158  
    22use warnings; 
    33use Test::More; 
    4 require RPC::XML; 
    5 use HTTP::Request; 
     4use Test::More; 
     5use FindBin; 
     6require "$FindBin::Bin/xml.pl"; 
    67 
    78# know existing data: 
     
    1617BEGIN { use_ok 'Sophie::Controller::Distrib' } 
    1718 
    18 sub xmlrpcreq { 
    19     my (@xmlargs) = @_; 
    20     my $str = RPC::XML::request->new( @xmlargs )->as_string; 
    21  
    22     my $req = HTTP::Request->new( POST => 'http://localhost/rpc' ); 
    23     $req->header( 'Content-Length'  => length($str) ); 
    24     $req->header( 'Content-Type'    => 'text/xml' ); 
    25     $req->content( $str ); 
    26     return $req; 
    27 } 
    28  
    2919ok( request('/distrib')->is_success, 'Request should succeed' ); 
    3020ok( request("/distrib/$distribution")->is_success, 'Request should succeed' ); 
    31 ok( request( xmlrpcreq('distrib.list') ), "XMLRPC"); 
    32 ok( request( xmlrpcreq('distrib.list', $distribution) ), "XMLRPC"); 
     21ok( xmlrequest_ok( 'distrib.list'), "XMLRPC"); 
     22ok( xmlrequest_ok( 'distrib.list', $distribution), "XMLRPC"); 
    3323ok( request("/distrib/$distribution/$release")->is_success, 'Request should succeed' ); 
    3424ok( request("/distrib/$distribution/$release/$arch")->is_success, 'Request should succeed' ); 
Note: See TracChangeset for help on using the changeset viewer.