def METHOD_NAME(self, api, batch, mock_batch_responses):
    """Should retry without exception when any request returns 960 error code"""
    mock_batch_responses(
        [
            {
                "json": [
                    {"body": json.dumps({"name": "creative 1"}), "code": 200, "headers": {}},
                    {
                        "body": json.dumps(
                            {
                                "error": {
                                    "message": "Request aborted. This could happen if a dependent request failed or the entire request timed out.",
                                    "type": "FacebookApiException",
                                    "code": 960,
                                    "fbtrace_id": "AWuyQlmgct0a_n64b-D1AFQ",
                                }
                            }
                        ),
                        "code": 500,
                        "headers": {},
                    },
                    {"body": json.dumps({"name": "creative 3"}), "code": 200, "headers": {}},
                ],
            },
            {
                "json": [
                    {"body": json.dumps({"name": "creative 2"}), "code": 200, "headers": {}},
                ],
            },
        ]
    )
    stream = SomeTestStream(api=api)
    requests = [FacebookRequest("node", "GET", "endpoint") for _ in range(3)]
    result = list(stream.execute_in_batch(requests))
    assert batch.add_request.call_count == len(requests) + 1
    assert batch.execute.call_count == 2
    assert len(result) == len(requests)