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"}, )
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"), {})
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'})