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