def test_start(self): ''' Test to start the specified service ''' mock_true = MagicMock(return_value=True) mock_false = MagicMock(return_value=False) mock_info = MagicMock(side_effect=[{'Status': 'Running'}]) with patch.object(win32serviceutil, 'StartService', mock_true), \ patch.object(win_service, 'disabled', mock_false), \ patch.object(win_service, 'info', mock_info): self.assertTrue(win_service.start('spongebob')) mock_info = MagicMock(side_effect=[{ 'Status': 'Stopped', 'Status_WaitHint': 0 }, { 'Status': 'Start Pending', 'Status_WaitHint': 0 }, { 'Status': 'Running' }]) with patch.object(win32serviceutil, 'StartService', mock_true), \ patch.object(win_service, 'disabled', mock_false), \ patch.object(win_service, 'info', mock_info), \ patch.object(win_service, 'status', mock_true): self.assertTrue(win_service.start('spongebob'))
def test_start(self): ''' Test to start the specified service ''' mock = MagicMock(return_value=False) with patch.dict(win_service.__salt__, {'cmd.retcode': mock}): self.assertTrue(win_service.start("salt"))
def test_start(self): ''' Test to start the specified service ''' mock_true = MagicMock(return_value=True) mock_false = MagicMock(return_value=False) mock_info = MagicMock(side_effect=[{'Status': 'Stopped'}, {'Status': 'Start Pending'}, {'Status': 'Running'}]) with patch.object(win_service, 'status', mock_true): self.assertTrue(win_service.start('spongebob')) with patch.object(win_service, 'status', mock_false): with patch.object(win32serviceutil, 'StartService', mock_true): with patch.object(win_service, 'info', mock_info): with patch.object(win_service, 'status', mock_true): self.assertTrue(win_service.start('spongebob'))
def test_start_already_running(self): ''' Test starting a service that is already running ''' mock_false = MagicMock(return_value=False) mock_error = MagicMock(side_effect=pywintypes.error( 1056, 'StartService', 'Service is running')) mock_info = MagicMock(side_effect=[{'Status': 'Running'}]) with patch.object(win32serviceutil, 'StartService', mock_error), \ patch.object(win_service, 'disabled', mock_false), \ patch.object(win_service, '_status_wait', mock_info): self.assertTrue(win_service.start('spongebob'))
def test_start_already_running(self): """ Test starting a service that is already running """ mock_false = MagicMock(return_value=False) mock_error = MagicMock(side_effect=pywintypes.error( 1056, "StartService", "Service is running")) mock_info = MagicMock(side_effect=[{"Status": "Running"}]) with patch.object(win32serviceutil, "StartService", mock_error), patch.object(win_service, "disabled", mock_false), patch.object( win_service, "_status_wait", mock_info): self.assertTrue(win_service.start("spongebob"))
def test_start(self): """ Test to start the specified service """ mock_true = MagicMock(return_value=True) mock_false = MagicMock(return_value=False) mock_info = MagicMock(side_effect=[{"Status": "Running"}]) with patch.object(win32serviceutil, "StartService", mock_true), patch.object(win_service, "disabled", mock_false), patch.object( win_service, "info", mock_info): self.assertTrue(win_service.start("spongebob")) mock_info = MagicMock(side_effect=[ { "Status": "Stopped", "Status_WaitHint": 0 }, { "Status": "Start Pending", "Status_WaitHint": 0 }, { "Status": "Running" }, ]) with patch.object( win32serviceutil, "StartService", mock_true), patch.object( win_service, "disabled", mock_false), patch.object( win_service, "info", mock_info), patch.object(win_service, "status", mock_true): self.assertTrue(win_service.start("spongebob"))