Changeset 190


Ignore:
Timestamp:
12/26/10 20:48:58 (13 years ago)
Author:
nanardon
Message:
  • more docs and test
Location:
server/trunk/web
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • server/trunk/web/lib/Sophie/Controller/Distrib.pm

    r184 r190  
    441441 
    442442 
    443 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/RPMS 
     443=head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/rpms 
    444444 
    445445Return the list of availlaible rpms for given C<DISTRIBUTION>, 
     
    453453} 
    454454 
     455=head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/srpms 
     456 
     457Return the list of availlaible sources rpms for given C<DISTRIBUTION>, 
     458C<RELEASE>, C<ARCH>. 
     459 
     460=cut 
     461 
    455462sub list_srpms :Chained('distrib_view') PathPart('srpms') Args(0) { 
    456463    my ( $self, $c ) = @_; 
    457464    $c->forward('srpms', [ $c->stash->{dist} ]); 
    458465} 
     466 
     467=head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/srpms/<RPMNAME> 
     468 
     469Show the highter version of source rpm named C<RPMNAME> for given 
     470C<DISTRIBUTION>, C<RELEASE>, C<ARCH>. 
     471 
     472=cut 
    459473 
    460474sub srpm_by_name :Chained('distrib_view') PathPart('srpms') { 
     
    467481} 
    468482 
     483=head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/rpms/<RPMNAME> 
     484 
     485Show the highter version of binary rpm named C<RPMNAME> for given 
     486C<DISTRIBUTION>, C<RELEASE>, C<ARCH>. 
     487 
     488=cut 
     489 
    469490sub rpm_by_name :Chained('distrib_view') PathPart('rpms') { 
    470491    my ($self, $c, $name, @subpart) = @_; 
     
    475496    $c->go('/rpms/rpms', [ $c->stash->{pkgid}, @subpart ]); 
    476497} 
     498 
     499 
     500=head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/by-pkgid/<PKGID> 
     501 
     502Show information about rpm having pkgid C<PKGID> for given 
     503C<DISTRIBUTION>, C<RELEASE>, C<ARCH>. 
     504 
     505This is likelly the same thing than C</rpm/<PKGID>> but website will return 404 
     506errur if the rpm is not in this distrib 
     507 
     508=cut 
    477509 
    478510sub rpm_bypkgid :Chained('distrib_view') PathPart('by-pkgid') { 
  • server/trunk/web/t/controller_Distrib.t

    r184 r190  
    3131ok( request("/distrib/$distribution/$release/$arch/media")->is_success, 'Request should succeed' ); 
    3232 
    33 ok( request("/distrib/$distribution/$release/rpms")->is_success, 'Request should succeed' ); 
     33ok( request("/distrib/$distribution/$release/$arch/rpms")->is_success, 
     34    '/distrib/dist/release/arch/rpms' ); 
     35ok( request("/distrib/$distribution/$release/$arch/rpms?ajax")->is_success, 
     36    '/distrib/dist/release/arch/rpms ajax' ); 
     37ok( request("/distrib/$distribution/$release/$arch/srpms")->is_success, 
     38    '/distrib/dist/release/arch/srpms' ); 
     39ok( request("/distrib/$distribution/$release/$arch/srpms?ajax")->is_success, 
     40    '/distrib/dist/release/arch/srpms ajax' ); 
     41 
     42ok( request("/distrib/$distribution/$release/$arch/srpms/$rpmname")->is_success, 
     43    '/distrib/dist/release/arch/srpms/RPM' ); 
     44ok( request("/distrib/$distribution/$release/$arch/srpms/$rpmname?ajax")->is_success, 
     45    '/distrib/dist/release/arch/srpms/RPM ajax' ); 
     46 
     47ok( request("/distrib/$distribution/$release/$arch/rpms/$rpmname")->is_success, 
     48    '/distrib/dist/release/arch/rpms/RPM' ); 
     49ok( request("/distrib/$distribution/$release/$arch/rpms/$rpmname?ajax")->is_success, 
     50    '/distrib/dist/release/arch/rpms/RPM ajax' ); 
     51 
     52ok( request("/distrib/$distribution/$release/$arch/by-pkgid/$pkgid")->is_success, 
     53    '/distrib/dist/release/arch/by-pkgid/PKGID' ); 
     54ok( request("/distrib/$distribution/$release/$arch/by-pkgid/$pkgid?ajax")->is_success, 
     55    '/distrib/dist/release/arch/by-pkgid/PKGID ajax' ); 
    3456 
    3557ok( 
Note: See TracChangeset for help on using the changeset viewer.