Mercurial > hg > nginx-tests
comparison h2_headers.t @ 1717:3052d6ea8ff3
Tests: style.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 29 Jun 2021 13:17:40 +0300 |
parents | 3604ef83c1aa |
children | 1e1d0f3874b0 |
comparison
equal
deleted
inserted
replaced
1716:c48b2b0b8c2a | 1717:3052d6ea8ff3 |
---|---|
1146 | 1146 |
1147 # NGX_AGAIN | 1147 # NGX_AGAIN |
1148 | 1148 |
1149 $s = Test::Nginx::HTTP2->new(); | 1149 $s = Test::Nginx::HTTP2->new(); |
1150 $sid = $s->new_stream({ split => [35], split_delay => 1.1, headers => [ | 1150 $sid = $s->new_stream({ split => [35], split_delay => 1.1, headers => [ |
1151 { name => ':method', value => 'GET', mode => 3, huff => 0 }, | 1151 { name => ':method', value => 'GET', mode => 3, huff => 0 }, |
1152 { name => ':scheme', value => 'http', mode => 3, huff => 0 }, | 1152 { name => ':scheme', value => 'http', mode => 3, huff => 0 }, |
1153 { name => ':path', value => '/', mode => 3, huff => 0 }, | 1153 { name => ':path', value => '/', mode => 3, huff => 0 }, |
1154 { name => ':authority', value => 'localhost', mode => 3, huff => 0 }, | 1154 { name => ':authority', value => 'localhost', mode => 3, huff => 0 }, |
1155 { name => 'referer', value => 'foo', mode => 3, huff => 0 }]}); | 1155 { name => 'referer', value => 'foo', mode => 3, huff => 0 }]}); |
1156 $frames = $s->read(all => [{ sid => $sid, fin => 1 }]); | 1156 $frames = $s->read(all => [{ sid => $sid, fin => 1 }]); |
1157 | 1157 |
1158 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; | 1158 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; |
1159 is($frame->{headers}->{'x-referer'}, 'foo', 'header split index'); | 1159 is($frame->{headers}->{'x-referer'}, 'foo', 'header split index'); |
1160 | 1160 |
1161 $s = Test::Nginx::HTTP2->new(); | 1161 $s = Test::Nginx::HTTP2->new(); |
1162 $sid = $s->new_stream({ split => [37], split_delay => 1.1, headers => [ | 1162 $sid = $s->new_stream({ split => [37], split_delay => 1.1, headers => [ |
1163 { name => ':method', value => 'GET', mode => 3, huff => 0 }, | 1163 { name => ':method', value => 'GET', mode => 3, huff => 0 }, |
1164 { name => ':scheme', value => 'http', mode => 3, huff => 0 }, | 1164 { name => ':scheme', value => 'http', mode => 3, huff => 0 }, |
1165 { name => ':path', value => '/', mode => 3, huff => 0 }, | 1165 { name => ':path', value => '/', mode => 3, huff => 0 }, |
1166 { name => ':authority', value => 'localhost', mode => 3, huff => 0 }, | 1166 { name => ':authority', value => 'localhost', mode => 3, huff => 0 }, |
1167 { name => 'referer', value => '1234' x 32, mode => 3, huff => 0 }]}); | 1167 { name => 'referer', value => '1234' x 32, mode => 3, huff => 0 }]}); |
1168 $frames = $s->read(all => [{ sid => $sid, fin => 1 }]); | 1168 $frames = $s->read(all => [{ sid => $sid, fin => 1 }]); |
1169 | 1169 |
1170 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; | 1170 ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; |
1171 is($frame->{headers}->{'x-referer'}, '1234' x 32, 'header split field length'); | 1171 is($frame->{headers}->{'x-referer'}, '1234' x 32, 'header split field length'); |
1172 | 1172 |