@@ -30,7 +30,7 @@ import (
3030
3131type fakeResponsePlugin struct {
3232 name string
33- mode * requesthandling.ResponseBodyMode
33+ mode * requesthandling.BodyProcessingMode
3434}
3535
3636func (p * fakeResponsePlugin ) TypedName () plugin.TypedName {
@@ -41,19 +41,19 @@ func (p *fakeResponsePlugin) ProcessResponse(_ context.Context, _ *plugin.CycleS
4141 return nil
4242}
4343
44- func (p * fakeResponsePlugin ) ResponseBodyMode () requesthandling.ResponseBodyMode {
44+ func (p * fakeResponsePlugin ) BodyProcessingMode () requesthandling.BodyProcessingMode {
4545 if p .mode != nil {
4646 return * p .mode
4747 }
48- return requesthandling .BodyFull
48+ return requesthandling .Full
4949}
5050
5151var (
5252 _ requesthandling.ResponseProcessor = & fakeResponsePlugin {}
5353 _ requesthandling.ResponseBodyRequirement = & fakeResponsePlugin {}
5454)
5555
56- // fakeChunkPlugin declares BodyChunked and implements ChunkProcessor.
56+ // fakeChunkPlugin declares Chunks and implements ChunkProcessor.
5757type fakeChunkPlugin struct {
5858 fakeResponsePlugin
5959}
@@ -64,7 +64,7 @@ func (p *fakeChunkPlugin) ProcessResponseChunk(_ context.Context, _ *plugin.Cycl
6464
6565var _ requesthandling.ChunkProcessor = & fakeChunkPlugin {}
6666
67- // badChunkedPlugin declares BodyChunked but does NOT implement ChunkProcessor.
67+ // badChunkedPlugin declares Chunks but does NOT implement ChunkProcessor.
6868type badChunkedPlugin struct {
6969 fakeResponsePlugin
7070}
@@ -83,12 +83,12 @@ func (p *legacyResponsePlugin) ProcessResponse(_ context.Context, _ *plugin.Cycl
8383
8484var _ requesthandling.ResponseProcessor = & legacyResponsePlugin {}
8585
86- func modePtr (m requesthandling.ResponseBodyMode ) * requesthandling.ResponseBodyMode { return & m }
86+ func modePtr (m requesthandling.BodyProcessingMode ) * requesthandling.BodyProcessingMode { return & m }
8787
8888func TestComputeResponseBuffering (t * testing.T ) {
8989 logger := log .FromContext (logutil .NewTestLoggerIntoContext (context .Background ()))
9090
91- chunkedMode := modePtr (requesthandling .BodyChunked )
91+ chunkedMode := modePtr (requesthandling .Chunks )
9292
9393 tests := []struct {
9494 name string
@@ -102,38 +102,38 @@ func TestComputeResponseBuffering(t *testing.T) {
102102 wantBuffering : false ,
103103 },
104104 {
105- name : "all BodyNotNeeded " ,
105+ name : "all Skip " ,
106106 plugins : []requesthandling.ResponseProcessor {
107- & fakeResponsePlugin {name : "a" , mode : modePtr (requesthandling .BodyNotNeeded )},
108- & fakeResponsePlugin {name : "b" , mode : modePtr (requesthandling .BodyNotNeeded )},
107+ & fakeResponsePlugin {name : "a" , mode : modePtr (requesthandling .Skip )},
108+ & fakeResponsePlugin {name : "b" , mode : modePtr (requesthandling .Skip )},
109109 },
110110 wantBuffering : false ,
111111 },
112112 {
113- name : "BodyChunked with ChunkProcessor" ,
113+ name : "Chunks with ChunkProcessor" ,
114114 plugins : []requesthandling.ResponseProcessor {
115115 & fakeChunkPlugin {fakeResponsePlugin {name : "chunker" , mode : chunkedMode }},
116116 },
117117 wantBuffering : false ,
118118 wantChunkCount : 1 ,
119119 },
120120 {
121- name : "one BodyFull forces buffering" ,
121+ name : "one Full forces buffering" ,
122122 plugins : []requesthandling.ResponseProcessor {
123- & fakeResponsePlugin {name : "a" , mode : modePtr (requesthandling .BodyNotNeeded )},
124- & fakeResponsePlugin {name : "b" , mode : modePtr (requesthandling .BodyFull )},
123+ & fakeResponsePlugin {name : "a" , mode : modePtr (requesthandling .Skip )},
124+ & fakeResponsePlugin {name : "b" , mode : modePtr (requesthandling .Full )},
125125 },
126126 wantBuffering : true ,
127127 },
128128 {
129- name : "legacy plugin without ResponseBodyRequirement defaults to BodyFull " ,
129+ name : "legacy plugin without ResponseBodyRequirement defaults to Full " ,
130130 plugins : []requesthandling.ResponseProcessor {
131131 & legacyResponsePlugin {name : "old-plugin" },
132132 },
133133 wantBuffering : true ,
134134 },
135135 {
136- name : "mixed: BodyChunked + legacy forces buffering" ,
136+ name : "mixed: Chunks + legacy forces buffering" ,
137137 plugins : []requesthandling.ResponseProcessor {
138138 & fakeChunkPlugin {fakeResponsePlugin {name : "a" , mode : chunkedMode }},
139139 & legacyResponsePlugin {name : "legacy" },
@@ -142,9 +142,9 @@ func TestComputeResponseBuffering(t *testing.T) {
142142 wantChunkCount : 1 ,
143143 },
144144 {
145- name : "mixed: BodyNotNeeded + BodyChunked — no buffering" ,
145+ name : "mixed: Skip + Chunks — no buffering" ,
146146 plugins : []requesthandling.ResponseProcessor {
147- & fakeResponsePlugin {name : "a" , mode : modePtr (requesthandling .BodyNotNeeded )},
147+ & fakeResponsePlugin {name : "a" , mode : modePtr (requesthandling .Skip )},
148148 & fakeChunkPlugin {fakeResponsePlugin {name : "b" , mode : chunkedMode }},
149149 },
150150 wantBuffering : false ,
@@ -172,20 +172,20 @@ func TestComputeResponseBuffering(t *testing.T) {
172172 }
173173}
174174
175- func TestComputeResponseBuffering_BodyChunkedWithoutChunkProcessor (t * testing.T ) {
175+ func TestComputeResponseBuffering_ChunksWithoutChunkProcessor (t * testing.T ) {
176176 logger := log .FromContext (logutil .NewTestLoggerIntoContext (context .Background ()))
177177
178178 profiles := map [string ]* requesthandling.Profile {
179179 "test" : {
180180 ResponsePlugins : []requesthandling.ResponseProcessor {
181- & badChunkedPlugin {fakeResponsePlugin {name : "bad" , mode : modePtr (requesthandling .BodyChunked )}},
181+ & badChunkedPlugin {fakeResponsePlugin {name : "bad" , mode : modePtr (requesthandling .Chunks )}},
182182 },
183183 },
184184 }
185185
186186 err := computeResponseBuffering (profiles , logger )
187187 if err == nil {
188- t .Fatal ("expected error for BodyChunked plugin without ChunkProcessor" )
188+ t .Fatal ("expected error for Chunks plugin without ChunkProcessor" )
189189 }
190190 if ! strings .Contains (err .Error (), "does not implement ChunkProcessor" ) {
191191 t .Errorf ("error message should mention ChunkProcessor, got: %v" , err )
@@ -195,12 +195,12 @@ func TestComputeResponseBuffering_BodyChunkedWithoutChunkProcessor(t *testing.T)
195195func TestComputeResponseBuffering_MultipleProfiles (t * testing.T ) {
196196 logger := log .FromContext (logutil .NewTestLoggerIntoContext (context .Background ()))
197197
198- chunkedMode := modePtr (requesthandling .BodyChunked )
198+ chunkedMode := modePtr (requesthandling .Chunks )
199199
200200 profiles := map [string ]* requesthandling.Profile {
201201 "streaming" : {
202202 ResponsePlugins : []requesthandling.ResponseProcessor {
203- & fakeResponsePlugin {name : "headers-only" , mode : modePtr (requesthandling .BodyNotNeeded )},
203+ & fakeResponsePlugin {name : "headers-only" , mode : modePtr (requesthandling .Skip )},
204204 },
205205 },
206206 "chunked" : {
@@ -210,7 +210,7 @@ func TestComputeResponseBuffering_MultipleProfiles(t *testing.T) {
210210 },
211211 "full-body" : {
212212 ResponsePlugins : []requesthandling.ResponseProcessor {
213- & fakeResponsePlugin {name : "translator" , mode : modePtr (requesthandling .BodyFull )},
213+ & fakeResponsePlugin {name : "translator" , mode : modePtr (requesthandling .Full )},
214214 },
215215 },
216216 }
0 commit comments