Mercurial > hg > nginx-tests
diff h2_request_body.t @ 886:af2cd0ba6ca7
Tests: fixed HTTP/2 test for empty request body proxied with https.
The test was broken with splitting h2.t due to missing ssl_certificate.
Break the test out into a separate file as it depends on openssl binary.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 25 Mar 2016 22:19:54 +0300 |
parents | a6abbfed42c0 |
children | 4ab795ab2e62 |
line wrap: on
line diff
--- a/h2_request_body.t +++ b/h2_request_body.t @@ -23,9 +23,7 @@ use Test::Nginx::HTTP2 qw/ :DEFAULT :fra select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http http_ssl http_v2 proxy/)->plan(35); - -# Some systems may have also a bug in not treating zero writev iovcnt as EINVAL +my $t = Test::Nginx->new()->has(qw/http http_v2 proxy/)->plan(34); $t->todo_alerts(); @@ -44,7 +42,6 @@ http { server { listen 127.0.0.1:8080 http2; listen 127.0.0.1:8081; - listen 127.0.0.1:8082 ssl; server_name localhost; location / { } @@ -54,9 +51,6 @@ http { client_body_in_file_only on; proxy_pass http://127.0.0.1:8081/; } - location /proxy_ssl/ { - proxy_pass https://127.0.0.1:8082/; - } location /client_max_body_size { add_header X-Body $request_body; add_header X-Body-File $request_body_file; @@ -153,21 +147,6 @@ is(read_body_file($frame->{headers}{'x-b } -# same as above but proxied to ssl backend - -TODO: { -local $TODO = 'not yet'; - -$sess = new_session(); -$sid = new_stream($sess, { path => '/proxy_ssl/', body_more => 1 }); -h2_body($sess, ''); -$frames = h2_read($sess, all => [{ sid => $sid, fin => 1 }]); - -($frame) = grep { $_->{type} eq "HEADERS" } @$frames; -is($frame->{headers}->{':status'}, 200, 'request body - empty - proxy ssl'); - -} - # malformed request body length not equal to content-length $sess = new_session();