def test_checkLiveServices(self, subproc_popen, get_os_type_method): hostInfo = HostInfo() p = MagicMock() p.returncode = 0 p.communicate.return_value = ('', 'err') subproc_popen.return_value = p result = [] get_os_type_method.return_value = 'redhat' hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Healthy') self.assertEquals(result[0]['name'], 'service1') self.assertEquals(result[0]['desc'], '') self.assertEquals( str(subproc_popen.call_args_list), "[call(['/sbin/service', 'service1', 'status'], stderr=-1, stdout=-1)]" ) p.returncode = 1 p.communicate.return_value = ('out', 'err') result = [] hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Unhealthy') self.assertEquals(result[0]['name'], 'service1') self.assertEquals(result[0]['desc'], 'out') p.communicate.return_value = ('', 'err') result = [] hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Unhealthy') self.assertEquals(result[0]['name'], 'service1') self.assertEquals(result[0]['desc'], 'err') p.communicate.return_value = ('', 'err', '') result = [] hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Unhealthy') self.assertEquals(result[0]['name'], 'service1') self.assertTrue(len(result[0]['desc']) > 0)
def test_checkLiveServices(self, subproc_popen, get_os_type_method): hostInfo = HostInfo() p = MagicMock() p.returncode = 0 p.communicate.return_value = ("", "err") subproc_popen.return_value = p result = [] get_os_type_method.return_value = "redhat" hostInfo.checkLiveServices(["service1"], result) self.assertEquals(result[0]["status"], "Healthy") self.assertEquals(result[0]["name"], "service1") self.assertEquals(result[0]["desc"], "") self.assertEquals( str(subproc_popen.call_args_list), "[call(['service', 'service1', 'status'], stderr=-1, stdout=-1)]" ) p.returncode = 1 p.communicate.return_value = ("out", "err") result = [] hostInfo.checkLiveServices(["service1"], result) self.assertEquals(result[0]["status"], "Unhealthy") self.assertEquals(result[0]["name"], "service1") self.assertEquals(result[0]["desc"], "out") p.communicate.return_value = ("", "err") result = [] hostInfo.checkLiveServices(["service1"], result) self.assertEquals(result[0]["status"], "Unhealthy") self.assertEquals(result[0]["name"], "service1") self.assertEquals(result[0]["desc"], "err") p.communicate.return_value = ("", "err", "") result = [] hostInfo.checkLiveServices(["service1"], result) self.assertEquals(result[0]["status"], "Unhealthy") self.assertEquals(result[0]["name"], "service1") self.assertTrue(len(result[0]["desc"]) > 0)
def test_checkLiveServices(self, subproc_popen, get_os_type_method): hostInfo = HostInfo() p = MagicMock() p.returncode = 0 p.communicate.return_value = ('', 'err') subproc_popen.return_value = p result = [] get_os_type_method.return_value = 'redhat' hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Healthy') self.assertEquals(result[0]['name'], 'service1') self.assertEquals(result[0]['desc'], '') self.assertEquals(str(subproc_popen.call_args_list), "[call(['/sbin/service', 'service1', 'status'], stderr=-1, stdout=-1)]") p.returncode = 1 p.communicate.return_value = ('out', 'err') result = [] hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Unhealthy') self.assertEquals(result[0]['name'], 'service1') self.assertEquals(result[0]['desc'], 'out') p.communicate.return_value = ('', 'err') result = [] hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Unhealthy') self.assertEquals(result[0]['name'], 'service1') self.assertEquals(result[0]['desc'], 'err') p.communicate.return_value = ('', 'err', '') result = [] hostInfo.checkLiveServices(['service1'], result) self.assertEquals(result[0]['status'], 'Unhealthy') self.assertEquals(result[0]['name'], 'service1') self.assertTrue(len(result[0]['desc']) > 0)