1 //#include <gmock/gmock.h>
2 //#include "syscallstatehandler.h"
3 //#include "restservicemock.h"
8 //using ::testing::DoAll;
9 //using ::testing::Return;
10 //using ::testing::SaveArg;
14 //const std::string TEST_DUID{"device-id"};
15 //const std::chrono::milliseconds TEST_KEEPALIVE{1};
16 //const std::string TEST_EVENT_TYPE{"state-rule"};
17 //const std::string TEST_EVENT_URI{"test-uri"};
18 //const std::string TEST_EVENT_CURI{"test-curi"};
21 //TEST(TestSyscallStateHandler, test_accept)
23 // RestServiceMock rest;
24 // Json::Value event_msg;
25 // Json::Value response;
26 // AuditTrailMock audit;
27 // event_msg["type"] = TEST_EVENT_TYPE;
28 // event_msg["uri"] = TEST_EVENT_URI;
29 // event_msg["curi"] = TEST_EVENT_CURI;
30 // communication::Connection conn(TEST_DUID, TEST_KEEPALIVE, &rest, [](){return true;});
31 // agent::AuditHandler handler(conn);
32 // communication::Event event(event_msg, conn);
34 // ASSERT_NO_THROW(handler.accept(event));
35 // EXPECT_TRUE(response.isMember("data"));
36 // EXPECT_EQ(TEST_EVENT_TYPE, response["type"].asString());