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 /*nicEnabled=*/true) 20 { 21 } 22 23 MOCK_METHOD((ServerList), getNameServerFromResolvd, (), (override)); 24 friend class TestEthernetInterface; 25 }; 26 } // namespace network 27 } // namespace phosphor 28