Ejemplo n.º 1
0
 def test_get_service_name(self):
     """
         Test to the Display Name is what is displayed
         in Windows when services.msc is executed.
     """
     mock = MagicMock(return_value=[
         {
             "ServiceName": "spongebob",
             "DisplayName": "Sponge Bob"
         },
         {
             "ServiceName": "squarepants",
             "DisplayName": "Square Pants"
         },
         {
             "ServiceName": "patrick",
             "DisplayName": "Patrick the Starfish"
         },
     ])
     with patch.object(win_service, "_get_services", mock):
         self.assertDictEqual(
             win_service.get_service_name(),
             {
                 "Patrick the Starfish": "patrick",
                 "Sponge Bob": "spongebob",
                 "Square Pants": "squarepants",
             },
         )
         self.assertDictEqual(
             win_service.get_service_name("patrick"),
             {"Patrick the Starfish": "patrick"},
         )
Ejemplo n.º 2
0
    def test_get_service_name(self):
        '''
            Test to the Display Name is what is displayed
            in Windows when services.msc is executed.
        '''
        ret = ['Service Names and Display Names mismatch',
               {'salt DISPLAY_NAME:salt': 'salt DISPLAY_NAME:salt'}]
        mock = MagicMock(side_effect=['SERVICE_NAME:salt',
                                      'SERVICE_NAME:salt DISPLAY_NAME:salt',
                                      'SERVICE_NAME:salt DISPLAY_NAME:salt'])
        with patch.dict(win_service.__salt__, {'cmd.run': mock}):
            self.assertEqual(win_service.get_service_name(), ret[0])

            self.assertDictEqual(win_service.get_service_name(), ret[1])

            self.assertDictEqual(win_service.get_service_name("salt"), {})
Ejemplo n.º 3
0
    def test_get_service_name(self):
        '''
            Test to the Display Name is what is displayed
            in Windows when services.msc is executed.
        '''
        ret = ['Service Names and Display Names mismatch',
               {'salt DISPLAY_NAME:salt': 'salt DISPLAY_NAME:salt'}]
        mock = MagicMock(side_effect=['SERVICE_NAME:salt',
                                      'SERVICE_NAME:salt DISPLAY_NAME:salt',
                                      'SERVICE_NAME:salt DISPLAY_NAME:salt'])
        with patch.dict(win_service.__salt__, {'cmd.run': mock}):
            self.assertEqual(win_service.get_service_name(), ret[0])

            self.assertDictEqual(win_service.get_service_name(), ret[1])

            self.assertDictEqual(win_service.get_service_name("salt"), {})
Ejemplo n.º 4
0
 def test_get_service_name(self):
     '''
         Test to the Display Name is what is displayed
         in Windows when services.msc is executed.
     '''
     mock = MagicMock(return_value=[{'ServiceName': 'spongebob',
                                     'DisplayName': 'Sponge Bob'},
                                    {'ServiceName': 'squarepants',
                                     'DisplayName': 'Square Pants'},
                                    {'ServiceName': 'patrick',
                                     'DisplayName': 'Patrick the Starfish'}])
     with patch.object(win_service, '_get_services', mock):
         self.assertDictEqual(win_service.get_service_name(),
                              {'Patrick the Starfish': 'patrick',
                               'Sponge Bob': 'spongebob',
                               'Square Pants': 'squarepants'})
         self.assertDictEqual(win_service.get_service_name('patrick'),
                              {'Patrick the Starfish': 'patrick'})
Ejemplo n.º 5
0
 def test_get_service_name(self):
     '''
         Test to the Display Name is what is displayed
         in Windows when services.msc is executed.
     '''
     mock = MagicMock(return_value=[{'ServiceName': 'spongebob',
                                     'DisplayName': 'Sponge Bob'},
                                    {'ServiceName': 'squarepants',
                                     'DisplayName': 'Square Pants'},
                                    {'ServiceName': 'patrick',
                                     'DisplayName': 'Patrick the Starfish'}])
     with patch.object(win_service, '_get_services', mock):
         self.assertDictEqual(win_service.get_service_name(),
                              {'Patrick the Starfish': 'patrick',
                               'Sponge Bob': 'spongebob',
                               'Square Pants': 'squarepants'})
         self.assertDictEqual(win_service.get_service_name('patrick'),
                              {'Patrick the Starfish': 'patrick'})