class_docstr: Test the pyspectral-based Rayleigh correction modifier.
docstr: Create test area definition and data.
docstr_tok: ["Create","test","area","definition","and","data","."]
code: def _make_data_area(self):
      """Create test area definition and data."""
      rows = 3
      cols = 5
      area = AreaDefinition(
          "some_area_name",
          "On-the-fly area",
          "geosabii",
          {
              "a": "6378137.0",
              "b": "6356752.31414",
              "h": "35786023.0",
              "lon_0": "-89.5",
              "proj": "geos",
              "sweep": "x",
              "units": "m",
          },
          cols,
          rows,
          (
              -5434894.954752679,
              -5434894.964451744,
              5434894.964451744,
              5434894.954752679,
          ),
      )
  
      data = np.zeros((rows, cols)) + 25
      data[1, :] += 25
      data[2, :] += 50
      data = da.from_array(data, chunks=2)
      return area, data
  
imports: import unittest
  from datetime import datetime
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
  from pyresample.geometry import AreaDefinition, StackedAreaDefinition
  from pytest_lazyfixture import lazy_fixture
label_desc: Use image node_id 1 for calling the TestPSPRayleighReflectance obj's underlying member method code with example usage: obj._make_data_area() and returns: area,  data