本文整理汇总了Python中index.Index.get_net_interface方法的典型用法代码示例。如果您正苦于以下问题:Python Index.get_net_interface方法的具体用法?Python Index.get_net_interface怎么用?Python Index.get_net_interface使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类index.Index
的用法示例。
在下文中一共展示了Index.get_net_interface方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestIndexClass
# 需要导入模块: from index import Index [as 别名]
# 或者: from index.Index import get_net_interface [as 别名]
#.........这里部分代码省略.........
@patch.object(status, "get_disks")
@patch.object(status, "get_memory")
@patch.object(status, "get_memory_usage")
@patch.object(status, "get_cpu_usage")
@patch.object(status, "get_uptime")
@patch.object(status, "get_product_version")
@patch.object(status, "get_hostname")
def test__get_status_querystring(
self, mock_hostname, mock_version, mock_uptime,
mock_cpu_usage, mock_memory_usage, mock_memory,
mock_disks):
"""test__get_status: Get system status"""
mock_hostname.return_value = "Moxa"
mock_version.return_value = "1.1"
mock_uptime.return_value = 181499
mock_cpu_usage.return_value = 98.7
mock_memory_usage.return_value = 16.8
mock_memory.return_value = 257286144
mock_disks.return_value = []
resp = Mock()
mock_message = MockMessage()
mock_message.query = {
"fields": "cpuUsage,disks"
}
self.index.get_status(message=mock_message, response=resp, test=True)
resp.assert_called_once_with(
data={
"cpuUsage": mock_cpu_usage.return_value,
"disks": mock_disks.return_value
}
)
self.assertFalse(mock_hostname.called)
self.assertFalse(mock_version.called)
self.assertFalse(mock_uptime.called)
self.assertFalse(mock_memory_usage.called)
self.assertFalse(mock_memory.called)
@patch.object(status, "set_hostname")
def test__put_status(self, mock_set_hostname):
"""test__put_status: Update hostname"""
resp = Mock()
message = Message({
"data": {
"hostname": "test"
}
})
self.index.put_status(message=message, response=resp, test=True)
resp.assert_called_once_with(data=message.data)
@patch.object(status, "get_net_interfaces")
def test__get_net_interfaces(self, mock_netifaces):
"""test__get_net_interfaces: Get network interface list"""
mock_netifaces.return_value = ["eth0", "eth1", "wwan0"]
resp = Mock()
self.index.get_net_interface(message=None, response=resp, test=True)
resp.assert_called_once_with(data=mock_netifaces.return_value)
@patch("status.tar_syslog_files")
@patch("index.requests.post")
@patch("index.sh")
def test_post_syslog(
self, mock_sh, mock_post_requests, mock_tar_syslog_files):
"""
post
"data": {
"hostname": "test"
}
"""
message = Message({
"data": {
"headers": {
"xxx": "yyy"
},
"url": "https://localhost"
}, "query": {}, "param": {}})
download_url = "https://localhost/api/v1/download/123456789"
filename = "xxx.tar.gz"
mock_tar_syslog_files.return_value = filename
mock_post_result = Mock()
mock_post_requests.return_value = mock_post_result
mock_post_result.status_code = requests.codes.ok
mock_post_result.json.return_value = {
"url": download_url
}
def resp(code=200, data=None):
self.assertEqual(200, code)
self.assertEqual(download_url, data["url"])
with patch("__builtin__.open"):
self.index.post_syslog(message=message, response=resp, test=True)
mock_tar_syslog_files.assert_called_once_with(ANY)
self.assertTrue(mock_sh.rm.called)
mock_post_requests.assert_called_once_with(
message.data["url"],
files={filename: ANY},
headers=message.data["headers"],
verify=False
)