@@ -79,6 +79,10 @@ TEST_F(HeaderToMetadataTest, BasicRequestTest) {
79
79
EXPECT_CALL (decoder_callbacks_, streamInfo ()).WillRepeatedly (ReturnRef (req_info_));
80
80
EXPECT_CALL (req_info_, setDynamicMetadata (" envoy.lb" , MapEq (expected)));
81
81
EXPECT_EQ (Http::FilterHeadersStatus::Continue, filter_->decodeHeaders (incoming_headers, false ));
82
+ Buffer::OwnedImpl data (" data" );
83
+ EXPECT_EQ (Http::FilterDataStatus::Continue, filter_->decodeData (data, false ));
84
+ EXPECT_EQ (Http::FilterTrailersStatus::Continue, filter_->decodeTrailers (incoming_headers));
85
+ filter_->onDestroy ();
82
86
}
83
87
84
88
/* *
@@ -114,10 +118,16 @@ TEST_F(HeaderToMetadataTest, HeaderRemovedTest) {
114
118
EXPECT_CALL (encoder_callbacks_, streamInfo ()).WillRepeatedly (ReturnRef (req_info_));
115
119
EXPECT_CALL (req_info_,
116
120
setDynamicMetadata (" envoy.filters.http.header_to_metadata" , MapEq (expected)));
121
+ Http::TestHeaderMapImpl continue_response{{" :status" , " 100" }};
122
+ EXPECT_EQ (Http::FilterHeadersStatus::Continue,
123
+ filter_->encode100ContinueHeaders (continue_response));
117
124
EXPECT_EQ (Http::FilterHeadersStatus::Continue, filter_->encodeHeaders (incoming_headers, false ));
118
125
EXPECT_EQ (empty_headers, incoming_headers);
119
126
Http::MetadataMap metadata_map{{" metadata" , " metadata" }};
120
127
EXPECT_EQ (Http::FilterMetadataStatus::Continue, filter_->encodeMetadata (metadata_map));
128
+ Buffer::OwnedImpl data (" data" );
129
+ EXPECT_EQ (Http::FilterDataStatus::Continue, filter_->encodeData (data, false ));
130
+ EXPECT_EQ (Http::FilterTrailersStatus::Continue, filter_->encodeTrailers (incoming_headers));
121
131
}
122
132
123
133
/* *
0 commit comments