refactor: Add str() method to BaseTagDecorator (#2020)

Fix: https://github.com/XRPLF/clio/issues/2008
This commit is contained in:
Ayaz Salikhov
2025-04-24 16:48:19 +01:00
committed by GitHub
parent 3916635037
commit ade6289de2
2 changed files with 14 additions and 7 deletions

View File

@@ -1204,19 +1204,13 @@ struct RPCHelpersLogDurationTest : LoggerFixture, testing::WithParamInterface<RP
TEST_P(RPCHelpersLogDurationTest, LogDuration)
{
auto const& tag = taggable.tag();
// TOOD: Update in https://github.com/XRPLF/clio/issues/2008
auto const tagStr = [&tag]() {
std::stringstream ss;
ss << tag;
return ss.str();
}();
logDuration(request, tag, GetParam().duration);
std::string const output = getLoggerString();
EXPECT_NE(output.find(GetParam().expectedLogLevel), std::string::npos) << output;
EXPECT_NE(output.find(tagStr), std::string::npos);
EXPECT_NE(output.find(tag.toString()), std::string::npos);
if (GetParam().expectDuration) {
std::string const durationStr = std::to_string(GetParam().duration.count()) + " milliseconds";