Mercurial > hg > nginx-tests
comparison h2_server_tokens.t @ 948:4dc302d8e04f
Tests: changed HTTP2 package to act as a class.
Stopped exporting any subroutines. A subset of them now act as class methods.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 17 Jun 2016 11:36:33 +0300 |
parents | 697fc80b8606 |
children | e9064d691790 |
comparison
equal
deleted
inserted
replaced
947:b9e42c554ba7 | 948:4dc302d8e04f |
---|---|
99 ############################################################################### | 99 ############################################################################### |
100 | 100 |
101 sub header_server { | 101 sub header_server { |
102 my ($path) = shift; | 102 my ($path) = shift; |
103 | 103 |
104 my $sess = new_session(); | 104 my $s = Test::Nginx::HTTP2->new(); |
105 my $sid = new_stream($sess, { path => $path }); | 105 my $sid = $s->new_stream({ path => $path }); |
106 my $frames = h2_read($sess, all => [{ sid => $sid, fin => 1 }]); | 106 my $frames = $s->read(all => [{ sid => $sid, fin => 1 }]); |
107 | 107 |
108 my ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; | 108 my ($frame) = grep { $_->{type} eq "HEADERS" } @$frames; |
109 return $frame->{headers}->{'server'}; | 109 return $frame->{headers}->{'server'}; |
110 } | 110 } |
111 | 111 |
112 sub body { | 112 sub body { |
113 my ($path) = shift; | 113 my ($path) = shift; |
114 | 114 |
115 my $sess = new_session(); | 115 my $s = Test::Nginx::HTTP2->new(); |
116 my $sid = new_stream($sess, { path => $path }); | 116 my $sid = $s->new_stream({ path => $path }); |
117 my $frames = h2_read($sess, all => [{ sid => $sid, fin => 1 }]); | 117 my $frames = $s->read(all => [{ sid => $sid, fin => 1 }]); |
118 | 118 |
119 my ($frame) = grep { $_->{type} eq "DATA" } @$frames; | 119 my ($frame) = grep { $_->{type} eq "DATA" } @$frames; |
120 return $frame->{'data'}; | 120 return $frame->{'data'}; |
121 } | 121 } |
122 | 122 |