def METHOD_NAME(requests_mock, authenticator, config):
    requests_mock.register_uri("GET", "/api/v2/discussions/categories", json=[{"id": x} for x in range(2)])
    for i in range(2):
        requests_mock.register_uri("GET", f"/api/v2/discussions/categories/{i}/forums", json=[{"id": x} for x in range(3)])
        for j in range(3):
            requests_mock.register_uri("GET", f"/api/v2/discussions/forums/{j}/topics", json=[{"id": x} for x in range(4)])
            for k in range(4):
                requests_mock.register_uri("GET", f"/api/v2/discussions/topics/{k}/comments", json=[{"id": x} for x in range(5)])
    stream = DiscussionComments(authenticator=authenticator, config=config)
    records = _read_full_refresh(stream)
    assert len(records) == 120