summaryrefslogtreecommitdiff
path: root/test/it_url_slow.t
diff options
context:
space:
mode:
Diffstat (limited to 'test/it_url_slow.t')
-rwxr-xr-xtest/it_url_slow.t8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/it_url_slow.t b/test/it_url_slow.t
index 59afe7e..b382b3a 100755
--- a/test/it_url_slow.t
+++ b/test/it_url_slow.t
@@ -74,6 +74,14 @@ handle_server(
)
);
+
+handle_server(
+ ok(
+ it_url::get('url' => U("http://$host/repeat", ['string' => "abc", 'num' => 1024 * 32]), 'maxlength' => 1024 * 1024) == str_repeat("abc", 1024 * 32),
+ 'it_url::get() handles large response with maxlength set'
+ )
+);
+
$start = microtime(true);
it_url::get_multi(['urls' => ['slow' => "http://$host/long_sleep", 'fast' => ['url' => 'http://search.ch/', 'handler' => function () {return true;}]]]);
ok(intval(microtime(true) - $start) < 4, 'get_multi with handler aborts after fast request');