#include <CppUTest/CommandLineTestRunner.h>
#include <CppUTest/TestHarness.h>
-Flow* flow = nullptr;
-AppIdSession* mock_session = nullptr;
-
void AppIdHttpSession::set_http_change_bits(AppidChangeBits&, HttpFieldIds) {}
class TestDetector : public AppIdDetector
TEST_GROUP(appid_detector_tests)
{
+ Flow* flow = nullptr;
+ AppIdSession* mock_session = nullptr;
+
void setup() override
{
MemoryLeakWarningPlugin::turnOffNewDeleteOverloads();
+ mock_session = new AppIdSession(IpProtocol::TCP, nullptr, 1492, appid_inspector);
+ mock_session->get_http_session();
flow = new Flow;
flow->set_flow_data(mock_session);
}
void teardown() override
{
delete flow;
+ delete mock_session;
MemoryLeakWarningPlugin::turnOnNewDeleteOverloads();
}
};
int main(int argc, char** argv)
{
mock_init_appid_pegs();
- mock_session = new AppIdSession(IpProtocol::TCP, nullptr, 1492, appid_inspector);
- mock_session->get_http_session();
int rc = CommandLineTestRunner::RunAllTests(argc, argv);
mock_cleanup_appid_pegs();
return rc;