1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use Test::More tests => 17; |
use strict; |
4 |
|
use Test::More tests => 39; |
5 |
use blib; |
use blib; |
6 |
use_ok( Catalyst::Test, 'Webpacus' ); |
use Catalyst::Test 'Webpacus'; |
7 |
|
|
8 |
# test some URIs |
# test some URIs |
9 |
|
|
10 |
|
my $test_site = 'hr'; |
11 |
|
|
12 |
foreach my $url (qw# |
foreach my $url (qw# |
13 |
/ |
/ |
14 |
/search |
/search |
24 |
/editor/template |
/editor/template |
25 |
/editor/css |
/editor/css |
26 |
#) { |
#) { |
27 |
ok( request( $url )->is_success, "$url" ); |
ok( my $default = get( $url ), "get $url"); |
28 |
|
my $site_url = "/$test_site/$url"; |
29 |
|
$site_url =~ s#//+#/#g; |
30 |
|
ok( my $sites = get( $site_url ), "get $site_url" ); |
31 |
|
|
32 |
|
# normalize site html for comparison |
33 |
|
$sites =~ s#/\Q$test_site\E/#/#gs; |
34 |
|
|
35 |
|
my $op = 'ne'; |
36 |
|
# part which doesn't change depending on site |
37 |
|
$op = 'eq' if ($url =~ m#^/(editor|search/suggest)#); |
38 |
|
|
39 |
|
cmp_ok( $default, $op, $sites, "site content $url $op $site_url"); |
40 |
} |
} |
41 |
|
|
|
ok( my $default = get( '/search' ), "/search"); |
|
|
ok( my $sites = get( '/hr/search' ), "/hr/search"); |
|
|
cmp_ok( $default, 'ne', $sites, 'sites'); |
|