Ignore:
Timestamp:
12/07/10 03:42:22 (13 years ago)
Author:
nanardon
Message:
  • use same call to respect ajax/json output
File:
1 edited

Legend:

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

    r5 r92  
    33use Test::More; 
    44 
     5my $pkgid = '45db73adf5f9ceabc8f9ea1dabccffcc'; 
     6 
    57BEGIN { use_ok 'Catalyst::Test', 'Sophie' } 
    68BEGIN { use_ok 'Sophie::Controller::Search' } 
    79 
     10sub xmlrpcreq { 
     11    my (@xmlargs) = @_; 
     12    my $str = RPC::XML::request->new( @xmlargs )->as_string; 
     13 
     14    my $req = HTTP::Request->new( POST => 'http://localhost/rpc' ); 
     15    $req->header( 'Content-Length'  => length($str) ); 
     16    $req->header( 'Content-Type'    => 'text/xml' ); 
     17    $req->content( $str ); 
     18    return $req; 
     19} 
     20 
     21ok(  
     22    request( xmlrpcreq('search.rpms.bydate', {}, time - 3600) ), 
     23    "search.rpms.bydate" 
     24); 
     25 
     26ok(  
     27    request( xmlrpcreq('search.rpm.bypkgid', {}, $pkgid) ), 
     28    "search.rpm.bypkgid" 
     29); 
     30 
     31ok(  
     32    request( xmlrpcreq('search.rpm.byname', {}, 'rpm', '>', '0') ), 
     33    "search.rpm.byname" 
     34); 
     35 
     36ok(  
     37    request( xmlrpcreq('search.rpm.bytag', {}, 'name', 'rpm') ), 
     38    "search.rpm.bytag" 
     39); 
     40 
     41ok(  
     42    request( xmlrpcreq('search.rpm.bydep', {}, 'P', 'rpm', '>', '0') ), 
     43    "search.rpm.bydep" 
     44); 
     45 
     46ok(  
     47    request( xmlrpcreq('search.rpm.byfile', {}, '/bin/rpm') ), 
     48    "search.rpm.byfile" 
     49); 
     50 
     51ok(  
     52    request( xmlrpcreq('search.rpm.fuzzy', {}, 'rpm-build') ), 
     53    "search.rpm.fuzzy" 
     54); 
     55ok(  
     56    request( xmlrpcreq('search.rpm.quick', {}, 'rpm-build') ), 
     57    "search.rpm.quick" 
     58); 
     59 
     60 
     61ok(  
     62    request( xmlrpcreq('search.rpm.description', {}, qw'rpm build') ), 
     63    "search.rpm.description" 
     64); 
     65 
    866ok( request('/search')->is_success, 'Request should succeed' ); 
    967done_testing(); 
Note: See TracChangeset for help on using the changeset viewer.