@@ -43,16 +43,6 @@ impl Extractor for HeaderExtractor<'_> {
43
43
. map ( |value| value. as_str ( ) )
44
44
. collect :: < Vec < _ > > ( )
45
45
}
46
-
47
- /// Get all the values for a key from the HeaderMap
48
- fn get_all ( & self , key : & str ) -> Option < Vec < & str > > {
49
- let all_iter = self . 0 . get_all ( key) . iter ( ) ;
50
- if let ( 0 , Some ( 0 ) ) = all_iter. size_hint ( ) {
51
- return None ;
52
- }
53
-
54
- Some ( all_iter. filter_map ( |value| value. to_str ( ) . ok ( ) ) . collect ( ) )
55
- }
56
46
}
57
47
58
48
pub type HttpError = Box < dyn std:: error:: Error + Send + Sync + ' static > ;
@@ -251,8 +241,6 @@ impl<T> ResponseExt for Response<T> {
251
241
252
242
#[ cfg( test) ]
253
243
mod tests {
254
- use http:: HeaderValue ;
255
-
256
244
use super :: * ;
257
245
258
246
#[ test]
@@ -267,32 +255,6 @@ mod tests {
267
255
)
268
256
}
269
257
270
- #[ test]
271
- fn http_headers_get_all ( ) {
272
- let mut carrier = http:: HeaderMap :: new ( ) ;
273
- carrier. append ( "headerName" , HeaderValue :: from_static ( "value" ) ) ;
274
- carrier. append ( "headerName" , HeaderValue :: from_static ( "value2" ) ) ;
275
- carrier. append ( "headerName" , HeaderValue :: from_static ( "value3" ) ) ;
276
-
277
- assert_eq ! (
278
- HeaderExtractor ( & carrier) . get_all( "HEADERNAME" ) ,
279
- Some ( vec![ "value" , "value2" , "value3" ] ) ,
280
- "all values from a key extraction"
281
- )
282
- }
283
-
284
- #[ test]
285
- fn http_headers_get_all_missing_key ( ) {
286
- let mut carrier = http:: HeaderMap :: new ( ) ;
287
- carrier. append ( "headerName" , HeaderValue :: from_static ( "value" ) ) ;
288
-
289
- assert_eq ! (
290
- HeaderExtractor ( & carrier) . get_all( "not_existing" ) ,
291
- None ,
292
- "all values from a missing key extraction"
293
- )
294
- }
295
-
296
258
#[ test]
297
259
fn http_headers_keys ( ) {
298
260
let mut carrier = http:: HeaderMap :: new ( ) ;
0 commit comments