mirror of
https://github.com/openappsec/openappsec.git
synced 2025-09-29 19:24:26 +03:00
Jan_31_2024-Dev
This commit is contained in:
10
core/metric/generic_metric.cc
Executable file → Normal file
10
core/metric/generic_metric.cc
Executable file → Normal file
@@ -229,13 +229,11 @@ void
|
||||
GenericMetric::sendLog(const LogRest &metric_client_rest) const
|
||||
{
|
||||
string fog_metric_uri = getConfigurationWithDefault<string>("/api/v1/agents/events", "metric", "fogMetricUri");
|
||||
Singleton::Consume<I_Messaging>::by<GenericMetric>()->sendObjectWithPersistence(
|
||||
metric_client_rest,
|
||||
I_Messaging::Method::POST,
|
||||
Singleton::Consume<I_Messaging>::by<GenericMetric>()->sendAsyncMessage(
|
||||
HTTPMethod::POST,
|
||||
fog_metric_uri,
|
||||
"",
|
||||
true,
|
||||
MessageTypeTag::METRIC
|
||||
metric_client_rest,
|
||||
MessageCategory::METRIC
|
||||
);
|
||||
}
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
add_unit_test(
|
||||
metric_ut
|
||||
"metric_ut.cc;"
|
||||
"singleton;mainloop;event_is;metric;agent_details;-lboost_regex"
|
||||
add_unit_test(
|
||||
metric_ut
|
||||
"metric_ut.cc;"
|
||||
"singleton;messaging;mainloop;event_is;metric;agent_details;-lboost_regex"
|
||||
)
|
124
core/metric/metric_ut/metric_ut.cc
Executable file → Normal file
124
core/metric/metric_ut/metric_ut.cc
Executable file → Normal file
@@ -210,10 +210,13 @@ TEST_F(MetricTest, basicMetricTest)
|
||||
"}";
|
||||
|
||||
string message_body;
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
string expected_message =
|
||||
"{\n"
|
||||
@@ -275,10 +278,13 @@ TEST_F(MetricTest, basicMetricTest)
|
||||
" ]\n"
|
||||
"}";
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
expected_message =
|
||||
"{\n"
|
||||
@@ -342,10 +348,13 @@ TEST_F(MetricTest, basicMetricTest)
|
||||
" ]\n"
|
||||
"}";
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
expected_message =
|
||||
"{\n"
|
||||
@@ -419,10 +428,13 @@ TEST_F(MetricTest, printMetricsTest)
|
||||
cpu_event.setProcessCPU(89);
|
||||
cpu_event.notify();
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(Return(Maybe<string>(string(""))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).Times(AnyNumber());
|
||||
|
||||
string metric_str =
|
||||
"{\n"
|
||||
@@ -486,10 +498,14 @@ TEST_F(MetricTest, metricTestWithReset)
|
||||
"}";
|
||||
|
||||
string message_body;
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
string expected_message =
|
||||
"{\n"
|
||||
@@ -550,10 +566,13 @@ TEST_F(MetricTest, metricTestWithReset)
|
||||
" ]\n"
|
||||
"}";
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
expected_message =
|
||||
"{\n"
|
||||
@@ -614,10 +633,13 @@ TEST_F(MetricTest, metricTestWithReset)
|
||||
" ]\n"
|
||||
"}";
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
expected_message =
|
||||
"{\n"
|
||||
@@ -699,10 +721,14 @@ TEST_F(MetricTest, generateReportWithReset)
|
||||
"}";
|
||||
|
||||
string message_body;
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
string expected_message =
|
||||
"{\n"
|
||||
@@ -770,10 +796,13 @@ TEST_F(MetricTest, generateReportWithReset)
|
||||
" ]\n"
|
||||
"}";
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
expected_message =
|
||||
"{\n"
|
||||
@@ -835,10 +864,13 @@ TEST_F(MetricTest, generateReportWithReset)
|
||||
" ]\n"
|
||||
"}";
|
||||
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
|
||||
expected_message =
|
||||
"{\n"
|
||||
@@ -980,10 +1012,14 @@ TEST_F(MetricTest, testMapMetric)
|
||||
HttpTransaction("/index.html", 40).notify();
|
||||
|
||||
string message_body;
|
||||
EXPECT_CALL(
|
||||
messaging_mock,
|
||||
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
|
||||
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
|
||||
|
||||
EXPECT_CALL(messaging_mock, sendAsyncMessage(
|
||||
_,
|
||||
"/api/v1/agents/events",
|
||||
_,
|
||||
MessageCategory::METRIC,
|
||||
_
|
||||
)).WillRepeatedly(SaveArg<2>(&message_body));
|
||||
routine();
|
||||
|
||||
string msg_str =
|
||||
|
Reference in New Issue
Block a user