async def METHOD_NAME(execution_number,
                                 limit,
                                 num_concurrent,
                                 rate_limit,
                                 max_active,
                                 monkeypatch):
    """Test API rate limit behavior"""
    LOGGER.warning(
        'order: limit, num_concurrent, rate_limit, max_active, execution_number'
    )
    async def _search(cl):
        sfilter = data_filter.permission_filter()
        items = cl.search(['PSScene'], sfilter, limit=limit)
        return list([i async for i in items])
    monkeypatch.setattr(planet.http, 'RETRY_EXCEPTIONS', [])
    await _runit(_search,
                 planet.DataClient,
                 monkeypatch,
                 num_concurrent=num_concurrent,
                 read_timeout=30,
                 rate_limit=rate_limit,
                 max_active=max_active)