code: def test_fetch_atlas_allen_2011(tmp_path, request_mocker):
      bunch = atlas.fetch_atlas_allen_2011(data_dir=tmp_path, verbose=0)
      keys = ("maps", "rsn28", "comps")
  
      filenames = [
          "ALL_HC_unthresholded_tmaps.nii.gz",
          "RSN_HC_unthresholded_tmaps.nii.gz",
          "rest_hcp_agg__component_ica_.nii.gz",
      ]
  
      assert request_mocker.url_count == 1
      for key, fn in zip(keys, filenames):
          assert bunch[key] == str(
              tmp_path / "allen_rsn_2011" / "allen_rsn_2011" / fn
          )
  
      assert bunch.description != ""
  
imports: import itertools
  import os
  import re
  from pathlib import Path
  import nibabel
  import numpy
  import pandas
  import pytest
  from numpy.testing import assert_array_equal
  from nilearn._utils import data_gen
  from nilearn._utils.testing import serialize_niimg
  from nilearn.conftest import _rng
  from nilearn.datasets import atlas
  from nilearn.datasets._utils import fetch_files
  from nilearn.datasets.tests._testing import dict_to_archive
  from nilearn.image import get_data
label_desc: Use image node_id 25 for calling a global function with example usage: test_fetch_atlas_allen_2011(tmp_path, request_mocker) without return types