def METHOD_NAME(session, collection, erds_base_path):
    branch_id = uuid.uuid4()
    session.set_response({"response": []})
    list(collection.list())
    list(collection.list(branch_id=branch_id))
    list(collection.list(version=4))
    list(collection.list(version="latest"))
    list(collection.list(branch_id=branch_id, version=12))
    list(collection.list(branch_id=branch_id, version="latest"))
    assert session.calls == [
        FakeCall(method='GET', path=erds_base_path, params={'per_page': 100, 'page': 1}),
        FakeCall(method='GET', path=erds_base_path, params={'per_page': 100, "branch": branch_id, 'page': 1}),
        FakeCall(method='GET', path=erds_base_path, params={'per_page': 100, "version": 4, 'page': 1}),
        FakeCall(method='GET', path=erds_base_path, params={'per_page': 100, "version": "latest", 'page': 1}),
        FakeCall(method='GET', path=erds_base_path, params={'per_page': 100, "branch": branch_id, "version": 12, 'page': 1}),
        FakeCall(method='GET', path=erds_base_path, params={'per_page': 100, "branch": branch_id, "version": "latest", 'page': 1})
    ]