Mercurial > pub > Impl
comparison _test/Test/Web/AutoLocator.pm @ 211:2b9b55cfb79b
Completed IMPL::Web::AutoLocator, added tests
| author | cin |
|---|---|
| date | Tue, 05 Jun 2012 07:45:21 +0400 |
| parents | |
| children | 5c82eec23bb6 |
comparison
equal
deleted
inserted
replaced
| 210:6adaeb86945d | 211:2b9b55cfb79b |
|---|---|
| 1 package Test::Web::AutoLocator; | |
| 2 use strict; | |
| 3 | |
| 4 use IMPL::lang qw(:declare :constants); | |
| 5 use IMPL::Test qw(test assert); | |
| 6 use URI(); | |
| 7 | |
| 8 use IMPL::declare { | |
| 9 require => { | |
| 10 'Locator' => 'IMPL::Web::AutoLocator' | |
| 11 }, | |
| 12 base => { | |
| 13 'IMPL::Test::Unit' => '@_' | |
| 14 } | |
| 15 }; | |
| 16 | |
| 17 test TestCreation => sub { | |
| 18 my $location = Locator->new(base => 'http://bugs.company.org', view => "cgi"); | |
| 19 | |
| 20 my $url = $location->show_bug({id => 100}); | |
| 21 assert( $url->url eq "http://bugs.company.org/show_bug.cgi?id=100", $url->url ); | |
| 22 | |
| 23 $url = $location->SetView(undef)->help->CreateBug->HowTo; | |
| 24 assert( $url->url eq "http://bugs.company.org/help/CreateBug/HowTo", $url->url ); | |
| 25 }; | |
| 26 | |
| 27 1; |
