summary refs log tree commit diff
path: root/t
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2009-05-18 12:04:39 +0200
committerfranck cuny <franck@lumberjaph.net>2009-05-18 12:04:39 +0200
commit8efc06b29a7ab7b5dec1ef0ec60c9396fa748803 (patch)
treeccc1357cc2c89c7da0737cb7cefba6f3aa00b9e0 /t
parentpatch rt #44391 and #44261 (diff)
downloadlwpx-paranoidagent-master.tar.gz
apply patch by SREZIC rt #44569 master
Diffstat (limited to 't')
-rw-r--r--t/30-mirror.t27
1 files changed, 27 insertions, 0 deletions
diff --git a/t/30-mirror.t b/t/30-mirror.t
new file mode 100644
index 0000000..9f0a3ea
--- /dev/null
+++ b/t/30-mirror.t
@@ -0,0 +1,27 @@
+# Testing the "Transfer truncated: only ... out of .. bytes received"
+# case.
+
+use strict;
+use Test::More;
+
+use File::Temp qw(tempfile);
+use Getopt::Long qw(GetOptions);
+use LWPx::ParanoidAgent;
+
+my $url;
+GetOptions("url=s" => \$url)
+    or die "usage: $0 [-url url]";
+
+if (!$url) {
+    plan skip_all => 'Mirror tests needs -url option';
+    exit;
+}
+
+plan tests => 1;
+
+my(undef, $tempfile) = tempfile(UNLINK => 1);
+unlink $tempfile; # we only need the filename
+my $ua = LWPx::ParanoidAgent->new;
+my $resp = $ua->mirror($url, $tempfile);
+ok($resp->is_success)
+    or diag($resp->as_string);