Changeset 17 for server/trunk/web/t


Ignore:
Timestamp:
11/22/10 12:54:02 (14 years ago)
Author:
nanardon
Message:
  • start adding test
File:
1 edited

Legend:

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

    r4 r17  
    22use warnings; 
    33use Test::More; 
     4require RPC::XML; 
     5use HTTP::Request; 
     6 
     7# know existing data: 
     8my $distribution = 'Mandriva'; 
    49 
    510BEGIN { use_ok 'Catalyst::Test', 'Sophie' } 
    611BEGIN { use_ok 'Sophie::Controller::Distrib' } 
    712 
     13sub xmlrpcreq { 
     14    my (@xmlargs) = @_; 
     15    my $str = RPC::XML::request->new( @xmlargs )->as_string; 
     16 
     17    my $req = HTTP::Request->new( POST => 'http://localhost/rpc' ); 
     18    $req->header( 'Content-Length'  => length($str) ); 
     19    $req->header( 'Content-Type'    => 'text/xml' ); 
     20    $req->content( $str ); 
     21    return $req; 
     22} 
     23 
    824ok( request('/distrib')->is_success, 'Request should succeed' ); 
     25ok( request("/distrib/$distribution")->is_success, 'Request should succeed' ); 
     26ok( request( xmlrpcreq('distrib.list') ), "XMLRPC"); 
     27ok( request( xmlrpcreq('distrib.list', $distribution) ), "XMLRPC"); 
    928done_testing(); 
Note: See TracChangeset for help on using the changeset viewer.