Exemplo n.º 1
0
    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'))
Exemplo n.º 2
0
 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"))
Exemplo n.º 3
0
 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"))
Exemplo n.º 4
0
    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'))
Exemplo n.º 5
0
 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'))
Exemplo n.º 6
0
 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"))
Exemplo n.º 7
0
    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"))