[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-modperl-cvs
Subject:    svn commit: r365957 -
From:       geoff () apache ! org
Date:       2006-01-04 17:47:23
Message-ID: 20060104174723.67848.qmail () minotaur ! apache ! org
[Download RAW message or body]

Author: geoff
Date: Wed Jan  4 09:47:20 2006
New Revision: 365957

URL: http://svn.apache.org/viewcvs?rev=365957&view=rev
Log:
add fatalsToBrowser test so that developers have
something to work with when trying to get it to work

Added:
    perl/modperl/trunk/ModPerl-Registry/t/fatalstobrowser.t

Added: perl/modperl/trunk/ModPerl-Registry/t/fatalstobrowser.t
URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/ModPerl-Registry/t/fatalstobrowser.t?rev=365957&view=auto
 ==============================================================================
--- perl/modperl/trunk/ModPerl-Registry/t/fatalstobrowser.t (added)
+++ perl/modperl/trunk/ModPerl-Registry/t/fatalstobrowser.t Wed Jan  4 09:47:20 2006
@@ -0,0 +1,45 @@
+use strict;
+use warnings FATAL => 'all';
+
+use Apache::Test;
+use Apache::TestUtil qw(t_cmp t_write_perl_script);
+use Apache::TestRequest qw(GET);
+
+use File::Spec::Functions qw(catfile);
+
+plan tests => 4, need need_module(qw(alias)),
+                      need_cgi,
+                      need_min_module_version CGI => 3.16,
+                      skip_reason('fatalsToBrowser known not to work');
+
+my $file = catfile(Apache::Test::vars('serverroot'),
+                   qw(cgi-bin fatalstobrowser.pl));
+
+t_write_perl_script($file, <DATA>);
+
+foreach my $base (qw(cgi-bin registry)) {
+
+    my $url = "$base/fatalstobrowser.pl";
+    my $res = GET $url;
+
+    ok t_cmp($res->code,
+             200,
+             "error intercepted");
+
+    ok t_cmp($res->content,
+             qr/uninitiated_scalar/,
+             "error message captured and returned");
+}
+
+__END__
+use strict;
+use CGI::Carp qw (fatalsToBrowser);
+
+use CGI;
+
+my $cgi = new CGI;
+print $cgi->header;
+
+print "$uninitiated_scalar";
+
+print "Hello World";


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic