def METHOD_NAME(repo, mocker, fake_process, monkeypatch):
    """
    When:
        - Signing a pack.
    Given:
        - Pack object.
    Then:
        - Verify that success is written to the logger.
    """
    logger_info = mocker.patch.object(logging.getLogger("demisto-sdk"), "info")
    monkeypatch.setenv("COLUMNS", "1000")
    import demisto_sdk.commands.common.content.objects.pack_objects.pack as pack_class
    from demisto_sdk.commands.common.content.objects.pack_objects.pack import Pack
    pack_class.logger = logger
    monkeypatch.setenv("COLUMNS", "1000")
    pack = repo.create_pack("Pack1")
    content_object_pack = Pack(pack.path)
    signer_path = Path("./signer")
    fake_process.register_subprocess(
        f"{signer_path} {pack.path} keyfile base64", stdout=["success"]
    )
    content_object_pack.sign_pack(logger, content_object_pack.path, signer_path)
    assert str_in_call_args_list(
        logger_info.call_args_list,
        f"Signed {content_object_pack.path.name} pack successfully",
    )