Well, I posted too fast. Scratch that first diff for this version which
has a bit more detail about how the UPLOAD function is working.
William
--
Knowmad Services Inc.
http://www.knowmad.com
--- testing.pod.orig 2005-07-06 09:21:53.000000000 -0400
+++ testing.pod 2005-07-06 15:26:19.000000000 -0400
@@ -1099,8 +1099,8 @@
my $data = GET_BODY $url;
ok t_cmp(
- "Amazing!",
$data,
+ "Amazing!",
"basic test",
);
@@ -1501,8 +1501,8 @@
my $expected = "COOL";
ok t_cmp(
- $expected,
$received,
+ $expected,
"testing TestApache::cool",
);
@@ -1740,7 +1740,7 @@
=back
-These are two special methods added by the C<Apache::Test> framework:
+These are two special methods added by the C<Apache::TestRequest> framework:
=over
@@ -1755,6 +1755,12 @@
UPLOAD $location, filename => $filename, 'X-Header-Test' => 'Test';
+This function sends the form data in a POST response. To insert additional
+parameters, append them as 'key' => 'value' elements as in the following
+example:
+
+ UPLOAD $location, filename => $filename, 'my_file_name' => 'Test.txt',
'username' => 'Captain Kirk', 'password' => 'beam me up';
+
To upload a string as a file, use:
UPLOAD $location, content => 'some data';
@@ -1986,8 +1992,8 @@
my $first = req($same_interp, $url);
my $second = req($same_interp, $url);
ok t_cmp(
- 1,
$first && $second && ($second - $first),
+ 1,
"the closure problem is there",
);
sub req {
@@ -2449,19 +2455,19 @@
be always called no matter whether the first argument will evaluate to
a true or a false value. For example, if you had a function:
- ok t_cmp($expected, $received, $comment);
+ ok t_cmp($received, $expected, $comment);
and now you want to run this sub-test if module C<HTTP::Date> is
available, changing it to:
my $should_skip = eval { require HTTP::Date } ? "" : "missing HTTP::Date";
- skip $should_skip, t_cmp($expected, $received, $comment);
+ skip $should_skip, t_cmp($received, $expected, $comment);
will still run C<t_cmp()> even if C<HTTP::Date> is not
available. Therefore it's probably better to code it in this way:
if (eval {require HTTP::Date}) {
- ok t_cmp($expected, $received, $comment);
+ ok t_cmp($received, $expected, $comment);
}
else {
skip "Skip HTTP::Date not found";
@@ -2612,7 +2618,7 @@
eval {foo();}
if ($@) {
- ok t_cmp(qr/^expecting foo/, $@, "func eval");
+ ok t_cmp($@, qr/^expecting foo/, "func eval");
}
which is the same as: