code: def test__download_raw_files_iter__warning(
      self, mocker: MockerFixture
  ) -> None:
      response = DatasourceRawSamplesData(
          hasMore=False,
          cursor="",
          data=[
              DatasourceRawSamplesDataRow(
                  fileName="/file1", readUrl="url1"
              ),
          ],
      )
      download_function = mocker.MagicMock(side_effect=[response])
      client = ApiWorkflowClient(token="abc", dataset_id="dataset-id")
      with pytest.warns(
          UserWarning, match="Absolute file paths like /file1"
      ):
          list(
              client._download_raw_files_iter(
                  download_function=download_function
              )
          )
  
imports: import pytest
  import tqdm
  from pytest_mock import MockerFixture
  from lightly.api import ApiWorkflowClient, api_workflow_datasources
  from lightly.openapi_generated.swagger_client.models import DatasourceConfigAzure, DatasourceConfigGCS, DatasourceConfigLOCAL, DatasourceConfigS3, DatasourceConfigS3DelegatedAccess, DatasourcePurpose, DatasourceRawSamplesDataRow
  from lightly.openapi_generated.swagger_client.models.datasource_config_verify_data import DatasourceConfigVerifyData
  from lightly.openapi_generated.swagger_client.models.datasource_config_verify_data_errors import DatasourceConfigVerifyDataErrors
  from lightly.openapi_generated.swagger_client.models.datasource_processed_until_timestamp_response import DatasourceProcessedUntilTimestampResponse
  from lightly.openapi_generated.swagger_client.models.datasource_raw_samples_data import DatasourceRawSamplesData
label_desc: Use image node_id 24 for calling the TestDatasourcesMixin obj's underlying member method code with example usage: obj.test__download_raw_files_iter__warning(mocker) without return types