CommandMgr::instance().setIOService(io_service_);
- handler_name = "";
- handler_params = ElementPtr();
- handler_called = false;
+ handler_name_ = "";
+ handler_params_ = ElementPtr();
+ handler_called_ = false;
CommandMgr::instance().deregisterAll();
CommandMgr::instance().closeCommandSocket();
///
/// It also removes any registered callouts.
static void resetCalloutIndicators() {
- callout_name = "";
- callout_argument_names.clear();
+ callout_name_ = "";
+ callout_argument_names_.clear();
// Iterate over existing hook points and for each of them remove
// callouts registered.
static ConstElementPtr my_handler(const std::string& name,
const ConstElementPtr& params) {
- handler_name = name;
- handler_params = params;
- handler_called = true;
+ handler_name_ = name;
+ handler_params_ = params;
+ handler_called_ = true;
return (createAnswer(123, "test error message"));
}
/// @return Always 0.
static int
control_command_receive_handle_callout(CalloutHandle& callout_handle) {
- callout_name = "control_command_receive_handle";
+ callout_name_ = "control_command_receive_handle";
ConstElementPtr command;
callout_handle.getArgument("command", command);
callout_handle.setArgument("response",
createAnswer(234, "text generated by hook handler"));
- callout_argument_names = callout_handle.getArgumentNames();
+ callout_argument_names_ = callout_handle.getArgumentNames();
// Sort arguments alphabetically, so as we can access them on
// expected positions and verify.
- std::sort(callout_argument_names.begin(), callout_argument_names.end());
+ std::sort(callout_argument_names_.begin(), callout_argument_names_.end());
return (0);
}
IOServicePtr io_service_;
/// @brief Name of the command (used in my_handler)
- static std::string handler_name;
+ static std::string handler_name_;
/// @brief Parameters passed to the handler (used in my_handler)
- static ConstElementPtr handler_params;
+ static ConstElementPtr handler_params_;
/// @brief Indicates whether my_handler was called
- static bool handler_called;
+ static bool handler_called_;
/// @brief Holds invoked callout name.
- static std::string callout_name;
+ static std::string callout_name_;
/// @brief Holds a list of arguments passed to the callout.
- static std::vector<std::string> callout_argument_names;
+ static std::vector<std::string> callout_argument_names_;
};
/// Name passed to the handler (used in my_handler)
-std::string CommandMgrTest::handler_name("");
+std::string CommandMgrTest::handler_name_("");
/// Parameters passed to the handler (used in my_handler)
-ConstElementPtr CommandMgrTest::handler_params;
+ConstElementPtr CommandMgrTest::handler_params_;
/// Indicates whether my_handler was called
-bool CommandMgrTest::handler_called(false);
+bool CommandMgrTest::handler_called_(false);
/// Holds invoked callout name.
-std::string CommandMgrTest::callout_name("");
+std::string CommandMgrTest::callout_name_("");
/// Holds a list of arguments passed to the callout.
-std::vector<std::string> CommandMgrTest::callout_argument_names;
+std::vector<std::string> CommandMgrTest::callout_argument_names_;
// Test checks whether the internal command 'list-commands'
// is working properly.
EXPECT_EQ(123, status_code);
// Check that the parameters passed are correct.
- EXPECT_EQ(true, handler_called);
- EXPECT_EQ("my-command", handler_name);
- ASSERT_TRUE(handler_params);
- EXPECT_EQ("[ \"just\", \"some\", \"data\" ]", handler_params->str());
+ EXPECT_EQ(true, handler_called_);
+ EXPECT_EQ("my-command", handler_name_);
+ ASSERT_TRUE(handler_params_);
+ EXPECT_EQ("[ \"just\", \"some\", \"data\" ]", handler_params_->str());
// Command handlers not installed so expecting that callouts weren't
// called.
- EXPECT_TRUE(callout_name.empty());
+ EXPECT_TRUE(callout_name_.empty());
}
// Verify that processing a command can be delegated to a hook library.
// Local handler shouldn't be called because the command is handled by the
// hook library.
- ASSERT_FALSE(handler_called);
+ ASSERT_FALSE(handler_called_);
// Returned status should be unique for the hook library.
ConstElementPtr answer_arg;
ASSERT_NO_THROW(answer_arg = parseAnswer(status_code, answer));
EXPECT_EQ(234, status_code);
- EXPECT_EQ("control_command_receive_handle", callout_name);
+ EXPECT_EQ("control_command_receive_handle", callout_name_);
// Check that the appropriate arguments have been set. Include the
// 'response' which should have been set by the callout.
- ASSERT_EQ(2, callout_argument_names.size());
- EXPECT_EQ("command", callout_argument_names[0]);
- EXPECT_EQ("response", callout_argument_names[1]);
+ ASSERT_EQ(2, callout_argument_names_.size());
+ EXPECT_EQ("command", callout_argument_names_[0]);
+ EXPECT_EQ("response", callout_argument_names_[1]);
}
// Verify that 'list-command' command returns combined list of supported