def test_failed(self, mock_is_systemctl): mock_is_systemctl.return_value = False self.mock_runner.run.return_value = ("failed", 1) self.assertEqual(lib.get_non_systemd_services(self.mock_runner), []) self.assertEqual(mock_is_systemctl.call_count, 1) self.mock_runner.run.assert_called_once_with( ["chkconfig"], ignore_stderr=True )
def test_success(self, mock_is_systemctl): mock_is_systemctl.return_value = False self.mock_runner.run.return_value = (outdent("""\ pcsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off sbd 0:off 1:on 2:on 3:on 4:on 5:on 6:off pacemaker 0:off 1:off 2:off 3:off 4:off 5:off 6:off """), "", 0) self.assertEqual(lib.get_non_systemd_services(self.mock_runner), ["pcsd", "sbd", "pacemaker"]) self.assertEqual(mock_is_systemctl.call_count, 1) self.mock_runner.run.assert_called_once_with([_chkconfig])
def test_success(self, mock_is_systemctl): mock_is_systemctl.return_value = False self.mock_runner.run.return_value = ("""\ pcsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off sbd 0:off 1:on 2:on 3:on 4:on 5:on 6:off pacemaker 0:off 1:off 2:off 3:off 4:off 5:off 6:off """, 0) self.assertEqual( lib.get_non_systemd_services(self.mock_runner), ["pcsd", "sbd", "pacemaker"] ) self.assertEqual(mock_is_systemctl.call_count, 1) self.mock_runner.run.assert_called_once_with( ["chkconfig"], ignore_stderr=True )
def test_systemd(self, mock_is_systemctl): mock_is_systemctl.return_value = True self.mock_runner.run.return_value = ("", 0) self.assertEqual(lib.get_non_systemd_services(self.mock_runner), []) self.assertEqual(mock_is_systemctl.call_count, 1) self.assertEqual(self.mock_runner.call_count, 0)
def test_failed(self, mock_is_systemctl): mock_is_systemctl.return_value = False self.mock_runner.run.return_value = ("stdout", "failed", 1) self.assertEqual(lib.get_non_systemd_services(self.mock_runner), []) self.assertEqual(mock_is_systemctl.call_count, 1) self.mock_runner.run.assert_called_once_with([_chkconfig])