diff options
author | Mark Wells <mark@freeside.biz> | 2015-08-06 19:38:41 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2015-08-06 22:20:52 -0700 |
commit | 008060cdb11cbd68141326920439864708d04981 (patch) | |
tree | 3050f0a5925652ff9cca508544354ac903dd91a3 /FS-Test/lib/FS/Test.pm | |
parent | 5d9e9f9a6fb8c4bc1db111e5b8a295b8f3ff6a08 (diff) |
update tests
Diffstat (limited to 'FS-Test/lib/FS/Test.pm')
-rw-r--r-- | FS-Test/lib/FS/Test.pm | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/FS-Test/lib/FS/Test.pm b/FS-Test/lib/FS/Test.pm index 445fdb62c..aedf502b5 100644 --- a/FS-Test/lib/FS/Test.pm +++ b/FS-Test/lib/FS/Test.pm @@ -124,7 +124,7 @@ sub fetch { my $uri = URI->new( $self->fsurl . '/' . $path); print $uri->path; my $response = $self->mech->get($uri); - print " - " . $response->code . "\n"; + print " - " . $self->mech->status . "\n"; next unless $response->is_success; local $CWD; @@ -147,7 +147,17 @@ sub fetch { push @CWD, $dir; } write_file($file, {binmode => ':utf8'}, $response->decoded_content); + + # Detect Mason errors and make noise about them; they're presumably + # _never_ correct. Mason errors have one convenient property: there's no + # <title> element on the page. + if ( $self->mech->ct eq 'text/html' and !$self->mech->title ) { + print "***error***\n"; + } } } +# what we don't do in here is diff the results. +# Test::HTML::Differences from CPAN would be one way to do that. + 1; # End of FS::Test |