1 #pragma once 2 #include "ethernet_interface.hpp" 3 4 #include <gmock/gmock.h> 5 6 namespace phosphor 7 { 8 namespace network 9 { 10 class MockEthernetInterface : public EthernetInterface 11 { 12 public: 13 template <typename... Args> 14 MockEthernetInterface(Args&&... args) : 15 EthernetInterface(std::forward<Args>(args)..., /*emitSignal=*/false, 16 /*nicEnabled=*/true) 17 { 18 } 19 20 MOCK_METHOD((ServerList), getNameServerFromResolvd, (), (override)); 21 friend class TestEthernetInterface; 22 }; 23 } // namespace network 24 } // namespace phosphor 25