def METHOD_NAME(self):
    header = mock.MagicMock()
    column_headings = {
        "Species": [1, 2, 3],
        "Quantity": [4, 5, 6],
        "Units": ["m", "m", "m"],
        "Z": [1, 2, 3],
    }
    coords = mock.MagicMock()
    data_arrays = [mock.Mock(), mock.Mock()]
    cell_methods = ["cell_method_1", "cell_method_2"]
    self.patch("iris.fileformats.name_loaders._cf_height_from_name")
    self.patch("iris.cube.Cube")
    cubes = list(
        _generate_cubes(
            header, column_headings, coords, data_arrays, cell_methods
        )
    )
    cubes[0].assert_has_calls([mock.call.add_cell_method("cell_method_1")])
    cubes[1].assert_has_calls([mock.call.add_cell_method("cell_method_2")])