# ScoDoc Unit Tests

"""Set of unit tests for ScoDoc
"""


def call_view(view_function, *args, **kwargs):
    """Undecorate a view and call it directly."""
    # On a 3 décorateurs: @scodoc, @permission_required, @scodoc7func
    func = (
        view_function.__closure__[0]
        .cell_contents.__closure__[0]
        .cell_contents.__closure__[0]
        .cell_contents
    )
    assert func
    return func(*args, **kwargs)