SimulationFeaturesAggregatorRequestsHandlerMock.h 1.0 KB

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <SimulationInterfaces/SimulationFeaturesAggregatorRequestBus.h>
  3. #include <gmock/gmock.h>
  4. #include <gtest/gtest.h>
  5. namespace UnitTest
  6. {
  7. using namespace SimulationInterfaces;
  8. class SimulationFeaturesAggregatorRequestsMockedHandler : public SimulationInterfaces::SimulationFeaturesAggregatorRequestBus::Handler
  9. {
  10. public:
  11. SimulationFeaturesAggregatorRequestsMockedHandler()
  12. {
  13. SimulationInterfaces::SimulationFeaturesAggregatorRequestBus::Handler::BusConnect();
  14. }
  15. ~SimulationFeaturesAggregatorRequestsMockedHandler()
  16. {
  17. SimulationInterfaces::SimulationFeaturesAggregatorRequestBus::Handler::BusDisconnect();
  18. }
  19. MOCK_METHOD(void, AddSimulationFeatures, (const AZStd::unordered_set<SimulationFeatureType>& features), (override));
  20. MOCK_METHOD(AZStd::unordered_set<SimulationFeatureType>, GetSimulationFeatures, (), (override));
  21. MOCK_METHOD(bool, HasFeature, (SimulationFeatureType feature), (override));
  22. };
  23. } // namespace UnitTest