20 #include <gtest/gtest.h> 21 #include <gmock/gmock.h> 25 #include <std_srvs/SetBool.h> 27 #include <pilz_testutils/async_test.h> 32 "monitor_cartesian_speed" };
39 MOCK_METHOD2(callback,
bool(std_srvs::SetBool::Request&, std_srvs::SetBool::Response&));
56 using testing::Return;
57 using testing::SetArgReferee;
63 response.success =
true;
65 ON_CALL(service_mock, callback(_, _)).WillByDefault(DoAll(SetArgReferee<1>(response), Return(
true)));
67 EXPECT_CALL(service_mock, callback(Field(&std_srvs::SetBoolRequest::data,
false), _))
78 int main(
int argc,
char** argv)
80 ros::init(argc, argv,
"unittest_disable_speed_monitoring");
86 testing::InitGoogleTest(&argc, argv);
87 return RUN_ALL_TESTS();
int main(int argc, char **argv)
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
ServiceServer advertiseService(const std::string &service, bool(T::*srv_func)(MReq &, MRes &), T *obj)
static const std::string SPEED_MONITOR_CALLBACK_EVENT
MOCK_METHOD2(callback, bool(std_srvs::SetBool::Request &, std_srvs::SetBool::Response &))
static const std::string SPEED_MONITOR_SERVICE_NAME
TEST_F(DisableSpeedMonitoringTest, testDisableSpeedMonitoring)
const std::string response