def test_service_restart_not_loaded(): salt_dict = { "service.loaded": MagicMock(return_value=False), "service.start": MagicMock(return_value=True), } with patch.dict(mac_service.__salt__, salt_dict): assert mac_service.restart("com.salt") is True
def test_service_restart_failed_start(): salt_dict = { "service.loaded": MagicMock(return_value=False), "service.start": MagicMock(side_effect=CommandExecutionError), } with patch.dict(mac_service.__salt__, salt_dict): with pytest.raises(CommandExecutionError): assert mac_service.restart("com.salt")
def test_service_restart_already_loaded(): mock_cmd = MagicMock(return_value=True) salt_dict = { "service.loaded": mock_cmd, "service.stop": mock_cmd, "service.start": mock_cmd, } with patch.dict(mac_service.__salt__, salt_dict): assert mac_service.restart("com.salt") is True