code: def test_prophet_model_without_stdout_suppression(self):
      model = Prophet(suppress_stdout_stderror=False)
      model._execute_and_suppress_output = Mock(return_value=True)
      model._model_builder = Mock(
          return_value=Mock(fit=Mock(return_value=True))
      )
      df = pd.DataFrame(
          {
              "ds": pd.date_range(
                  start="2022-01-01", periods=30, freq="D"
              ),
              "y": np.linspace(0, 10, 30),
          }
      )
      ts = TimeSeries.from_dataframe(df, time_col="ds", value_cols="y")
      model.fit(ts)
  
      model._execute_and_suppress_output.assert_not_called(), "Suppression should not be called"
      model.model.fit.assert_called_once(), "Model should still be fitted"
  
file_path: darts/darts/tests/models/forecasting/test_prophet.py
imports: from unittest.mock import Mock
  import numpy
  import pandas
  import pytest
  from darts import TimeSeries
  from darts.logging import get_logger
  from darts.models import NotImportedModule, Prophet
  from darts.utils import timeseries_generation
label_desc: Use image node_id 3 for calling the TestProphet obj's underlying member method code with example usage: obj.test_prophet_model_without_stdout_suppression() without return types