def METHOD_NAME(caplog):
    """Test decorator with no config on function with argument and keyword argument"""
    @work_in_progress
    def foo(x, y=0, z=0):
        return x + y + z
    argument = 1
    kwargs = {"y": 1, "z": 1}
    expected_result = 3
    with caplog.at_level(logging.WARN):
        result = foo(argument, **kwargs)
        assert any(
            re.search(expected_msg_wip, record.message) for record in caplog.records
        )
        assert expected_result == result