1*acd6dd55SManojkiran Eda #pragma once 2*acd6dd55SManojkiran Eda 3*acd6dd55SManojkiran Eda #include "ethernet_interface.hpp" 4*acd6dd55SManojkiran Eda #include "mock_syscall.hpp" 5*acd6dd55SManojkiran Eda 6*acd6dd55SManojkiran Eda #include <gmock/gmock.h> 7*acd6dd55SManojkiran Eda 8*acd6dd55SManojkiran Eda namespace phosphor 9*acd6dd55SManojkiran Eda { 10*acd6dd55SManojkiran Eda namespace network 11*acd6dd55SManojkiran Eda { 12*acd6dd55SManojkiran Eda class MockEthernetInterface : public EthernetInterface 13*acd6dd55SManojkiran Eda { 14*acd6dd55SManojkiran Eda public: 15*acd6dd55SManojkiran Eda MockEthernetInterface(sdbusplus::bus::bus& bus, const std::string& objPath, 16*acd6dd55SManojkiran Eda bool dhcpEnabled, Manager& parent, bool emitSignal) : 17*acd6dd55SManojkiran Eda EthernetInterface(bus, objPath, dhcpEnabled, parent, emitSignal) 18*acd6dd55SManojkiran Eda { 19*acd6dd55SManojkiran Eda } 20*acd6dd55SManojkiran Eda 21*acd6dd55SManojkiran Eda MOCK_METHOD((ServerList), getNameServerFromResolvd, (), (override)); 22*acd6dd55SManojkiran Eda friend class TestEthernetInterface; 23*acd6dd55SManojkiran Eda }; 24*acd6dd55SManojkiran Eda } // namespace network 25*acd6dd55SManojkiran Eda } // namespace phosphor 26