blob: e5bd42d581f91dd02a268ec6fdac0f93bb1e27a0 [file] [log] [blame]
Asmitha Karunanithieb40f082021-07-22 06:13:04 -05001#pragma once
2
3#include "config.h"
4
5#include "hyp_sys_config.hpp"
6
7#include <gmock/gmock.h>
8
9namespace phosphor
10{
11namespace network
12{
13
14class MockHypSysConfig : public phosphor::network::HypSysConfig
15{
16 public:
17 MockHypSysConfig(sdbusplus::bus::bus& bus, const std::string& objPath,
18 HypNetworkMgr& parent) :
19 HypSysConfig(bus, objPath, parent)
20 {
21 }
22
23 void setHostname(std::string hn)
24 {
25 SysConfigIntf::hostName(hn);
26 manager.setBIOSTableAttr("vmi_hostname", hn, "String");
27 }
28
29 const std::string getHostname()
30 {
31 return SysConfigIntf::hostName();
32 }
33};
34} // namespace network
35} // namespace phosphor