1 #pragma once 2 3 #include "association_interface.hpp" 4 5 #include <gmock/gmock.h> 6 7 class MockedAssociationInterface : public AssociationInterface 8 { 9 public: 10 MockedAssociationInterface() = default; 11 MockedAssociationInterface(const MockedAssociationInterface&) = delete; 12 MockedAssociationInterface& 13 operator=(const MockedAssociationInterface&) = delete; 14 MockedAssociationInterface(MockedAssociationInterface&&) = delete; 15 MockedAssociationInterface& 16 operator=(MockedAssociationInterface&&) = delete; 17 18 ~MockedAssociationInterface() override = default; 19 20 MOCK_METHOD1(createActiveAssociation, void(const std::string& path)); 21 MOCK_METHOD1(addFunctionalAssociation, void(const std::string& path)); 22 MOCK_METHOD1(addUpdateableAssociation, void(const std::string& path)); 23 MOCK_METHOD1(removeAssociation, void(const std::string& path)); 24 }; 25