source: server/trunk/web/t/controller_Rpms.t @ 374

Last change on this file since 374 was 229, checked in by nanardon, 13 years ago
  • complete docs for /rpms functions
  • rename some functions for coherency
File size: 1.1 KB
Line 
1use strict;
2use warnings;
3use Test::More;
4use FindBin;
5require "$FindBin::Bin/xml.pl";
6
7BEGIN { use_ok 'Catalyst::Test', 'Sophie' }
8BEGIN { use_ok 'Sophie::Controller::Rpms' }
9
10my $pkgid = '45db73adf5f9ceabc8f9ea1dabccffcc';
11
12ok( request('/rpms')->is_redirect, 'Request should succeed' );
13ok( request("/rpms/$pkgid")->is_success, 'Request a pkgid should succeed' );
14ok( request("/rpms/$pkgid/deps")->is_success, 'Request a pkgid/deps should succeed' );
15ok( request("/rpms/$pkgid/files")->is_success, 'Request a pkgid/files should succeed' );
16ok( request("/rpms/$pkgid/changelog")->is_success, 'Request a pkgid/changelog should succeed' );
17ok( request("/rpms/$pkgid/location")->is_success, 'Request a pkgid/location should succeed' );
18
19ok( xmlrequest_ok('rpms.basicinfo', $pkgid), 'XMLRPC rpms.basicinfo' );
20ok( request("/rpms/$pkgid/basicinfo?json"), "rpms/basicinfo?json" );
21ok( xmlrequest_ok('rpms.info', $pkgid), 'XMLRPC rpms.basicinfo' );
22ok( request("/rpms/$pkgid/info?json"), "rpms/basicinfo?json" );
23ok( xmlrequest_ok('rpms.dependency', $pkgid, 'R'), 'XMLRPC rpms.dependency' );
24ok( request("/rpms/$pkgid/dependency/R?json"), "rpms/dependency?json" );
25
26done_testing();
Note: See TracBrowser for help on using the repository browser.