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)..., /*nicEnabled=*/true)
16     {
17     }
18 
19     MOCK_METHOD((ServerList), getNTPServerFromTimeSyncd, (), (override));
20     MOCK_METHOD((ServerList), getNameServerFromResolvd, (), (override));
21 };
22 } // namespace network
23 } // namespace phosphor
24