def METHOD_NAME(self, mocker):
    wrapped = MemoryDataset(-42)
    mocker.spy(wrapped, "load")
    cached_ds = CachedDataset(wrapped)
    mocker.spy(cached_ds._cache, "load")
    assert cached_ds.load() == -42
    assert wrapped.load.call_count == 1  # pylint: disable=no-member
    assert cached_ds._cache.load.call_count == 0  # pylint: disable=no-member