@@ -83,7 +83,8 @@ INSTANTIATE_TEST_SUITE_P(
8383 std::make_pair(HttpStatusCode::kBadGateway , StatusCode::kUnavailable ),
8484 std::make_pair(HttpStatusCode::kServiceUnavailable ,
8585 StatusCode::kUnavailable ),
86- std::make_pair(static_cast <HttpStatusCode>(504 ), StatusCode::kInternal),
86+ std::make_pair(HttpStatusCode::kGatewayTimeout ,
87+ StatusCode::kUnavailable ),
8788 std::make_pair(static_cast <HttpStatusCode>(601 ), StatusCode::kUnknown)),
8889 [](testing::TestParamInfo<MapHttpCodeToStatusTest::ParamType> const & info) {
8990 return std::to_string (std::get<0 >(info.param ));
@@ -135,6 +136,8 @@ TEST(AsStatus, RestResponseIsNotOkNoPayload) {
135136 EXPECT_THAT (status, StatusIs (StatusCode::kNotFound ));
136137 EXPECT_THAT (status.message (), Eq (" Received HTTP status code: 404" ));
137138 EXPECT_TRUE (status.error_info ().reason ().empty ());
139+ EXPECT_THAT (status.error_info ().metadata (),
140+ Contains (::testing::Pair (" http_status_code" , " 404" )));
138141}
139142
140143TEST (AsStatus, RestResponseIsNotOkPayload) {
0 commit comments