3 req_curl_chunked_upload_err_check
5 t_plan
6 "rack.input client_max_body_size zero"
7 t_begin
"setup and startup" && {
8 rtmpfiles curl_out curl_err cmbs_config
10 sed -e 's/client_max_body_size.*/client_max_body_size 0/' \
11 < $unicorn_config > $cmbs_config
12 rainbows
-D sha1-random-size.ru
-c $cmbs_config
14 empty_sha1
=da39a3ee5e6b4b0d3255bfef95601890afd80709
17 t_begin
"regular request" && {
18 curl
-vsSf -H Expect
: http
://$listen/ > $curl_out 2> $curl_err
21 test x
"$(cat $curl_out)" = x
$empty_sha1
24 t_begin
"chunked request" && {
25 curl
-vsSf -T- < /dev
/null
-H Expect
: \
26 http
://$listen/ > $curl_out 2> $curl_err
29 test x
"$(cat $curl_out)" = x
$empty_sha1
32 t_begin
"small input chunked" && {
35 curl
-vsSf -T- -H Expect
: \
36 http
://$listen/ > $curl_out 2> $curl_err ||
> $ok
43 t_begin
"small input content-length" && {
46 curl
-vsSf -T $tmp -H Expect
: \
47 http
://$listen/ > $curl_out 2> $curl_err ||
> $ok
54 t_begin
"shutdown" && {