X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2FHttpRequestPool_005.phpt;h=a36299a1572af9b991c22f6da5bddd44d98195e0;hb=04ab82bb0588062ad30a3f8dd1b41792925aac83;hp=79c3b0d59378c234f8db9db9fb75ae8df8578081;hpb=8543c31ed65fb9cd3d92a109172d24dcc7acf70a;p=m6w6%2Fext-http diff --git a/tests/HttpRequestPool_005.phpt b/tests/HttpRequestPool_005.phpt index 79c3b0d..a36299a 100644 --- a/tests/HttpRequestPool_005.phpt +++ b/tests/HttpRequestPool_005.phpt @@ -14,19 +14,33 @@ $p = new HttpRequestPool(new HttpRequest('http://_____')); try { $p->send(); } catch (HttpRequestPoolException $x) { - var_dump(count($x->exceptionStack)); + for ($i=0; $x; ++$i, $x = @$x->innerException) { + printf("%s%s: %s\n", str_repeat("\t", $i), get_class($x), $x->getMessage()); + } + var_dump($i); } $p = new HttpRequestPool(new HttpRequest('http://_____'), new HttpRequest('http://_____')); try { $p->send(); } catch (HttpRequestPoolException $x) { - var_dump(count($x->exceptionStack)); + for ($i=0; $x; ++$i, $x = @$x->innerException) { + printf("%s%s: %s\n", str_repeat("\t", $i), get_class($x), $x->getMessage()); + } + var_dump($i); } echo "Done\n"; ?> --EXPECTF-- %sTEST -int(2) -int(4) +HttpRequestPoolException: Exception caused by 2 inner exception(s) + HttpInvalidParamException: Empty or too short HTTP message: '' + HttpRequestException: couldn't resolve host name; Couldn't resolve host '_____' (http://_____/) +int(3) +HttpRequestPoolException: Exception caused by 4 inner exception(s) + HttpInvalidParamException: Empty or too short HTTP message: '' + HttpRequestException: couldn't resolve host name; Couldn't resolve host '_____' (http://_____/) + HttpInvalidParamException: Empty or too short HTTP message: '' + HttpRequestException: couldn't resolve host name; Couldn't resolve host '_____' (http://_____/) +int(5) Done