本文整理汇总了Python中index.Index.put_status方法的典型用法代码示例。如果您正苦于以下问题:Python Index.put_status方法的具体用法?Python Index.put_status怎么用?Python Index.put_status使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类index.Index
的用法示例。
在下文中一共展示了Index.put_status方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestIndexClass
# 需要导入模块: from index import Index [as 别名]
# 或者: from index.Index import put_status [as 别名]
class TestIndexClass(unittest.TestCase):
def setUp(self):
self.root_path = os.path.abspath(os.path.dirname(__file__) + "/../")
self.jsons = glob.glob(os.path.join(self.root_path, "data/*.json"))
self.backups = glob.glob(os.path.join(self.root_path, "data/*.backup"))
for file in self.jsons + self.backups:
os.unlink(file)
self.index = Index(connection=Mockup())
def tearDown(self):
files = glob.glob(os.path.join(self.root_path, "data/*.json")) + \
glob.glob(os.path.join(self.root_path, "data/*.backup"))
for prevConfig in files:
try:
os.unlink(prevConfig)
except:
pass
self.index.stop()
self.index = None
@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(
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 = {}
self.index.get_status(message=mock_message, response=resp, test=True)
resp.assert_called_once_with(
data={
"hostname": mock_hostname.return_value,
"version": mock_version.return_value,
"uptimeSec": mock_uptime.return_value,
"cpuUsage": mock_cpu_usage.return_value,
"memoryUsage": mock_memory_usage.return_value,
"memory": mock_memory.return_value,
"disks": mock_disks.return_value
}
)
@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({
#.........这里部分代码省略.........