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