code: def test_load_from_remote_uri_succeeds(
      auto_arima_model, model_path, mock_s3_bucket
  ):
      """Test loading native sktime model from mock S3 bucket."""
      from mlflow.store.artifact.s3_artifact_repo import (
          S3ArtifactRepository,
      )
  
      from sktime.utils import mlflow_sktime
  
      mlflow_sktime.save_model(
          sktime_model=auto_arima_model, path=model_path
      )
  
      artifact_root = f"s3://{mock_s3_bucket}"
      artifact_path = "model"
      artifact_repo = S3ArtifactRepository(artifact_root)
      artifact_repo.log_artifacts(
          model_path, artifact_path=artifact_path
      )
  
      model_uri = os.path.join(artifact_root, artifact_path)
      reloaded_sktime_model = mlflow_sktime.load_model(
          model_uri=model_uri
      )
  
      np.testing.assert_array_equal(
          auto_arima_model.predict(),
          reloaded_sktime_model.predict(),
      )
  
imports: import os
  import sys
  from pathlib import Path
  from unittest import mock
  import numpy
  import pandas
  import pytest
  from sktime.datasets import load_airline, load_arrow_head, load_longley
  from sktime.forecasting.arima import AutoARIMA
  from sktime.forecasting.naive import NaiveForecaster
  from sktime.split import temporal_train_test_split
  from sktime.utils.multiindex import flatten_multiindex
  from sktime.utils.validation._dependencies import _check_soft_dependencies
label_desc: Use image node_id 20 for calling a global function with example usage: test_load_from_remote_uri_succeeds(auto_arima_model, model_path, mock_s3_bucket) without return types