Template Class GoalHandleMock

Inheritance Relationships

Base Type

Class Documentation

template<typename ActionT>
class GoalHandleMock : public rclcpp_action::ServerGoalHandle<ActionT>

Public Types

using Goal = typename ActionT::Goal
using Feedback = typename ActionT::Feedback
using Result = typename ActionT::Result

Public Functions

inline GoalHandleMock(std::shared_ptr<const Goal> goal)
MOCK_METHOD (void, publish_feedback,(std::shared_ptr< Feedback >),(override))
MOCK_METHOD (void, succeed,(typename ActionT::Result::SharedPtr),(override))
MOCK_METHOD (void, abort,(typename ActionT::Result::SharedPtr),(override))
MOCK_METHOD (void, canceled,(typename ActionT::Result::SharedPtr),(override))
MOCK_METHOD (void, execute,(),(override))
MOCK_METHOD (GoalUUID, get_goal_id,(),(const))
MOCK_METHOD (std::shared_ptr< const typename ActionT::Goal >, get_goal,(),(const))
MOCK_METHOD (bool, is_canceling,(),(override, const))
MOCK_METHOD (bool, is_active,(),(override, const))
MOCK_METHOD (bool, is_executing,(),(override, const))