def test_call_by_url_protected_valid_sid():

    actions = {'test_act': {'function': 'protected_func',
                            'parameters': [],
                            'protected': True}}

    url_action_caller.init(actions, __name__)

    res = url_action_caller.call('example.com/test_act/1234', None, valid_session)

    assert res is True
def test_call_by_url_unprotected():

    actions = {'act': {'function': 'unprotected_func',
                       'parameters': [{'name': 'some_param',
                                       'optional': False}],
                       'protected': False
                       }}

    url_action_caller.init(actions, __name__)

    res = url_action_caller.call('example.com/act/some_value', None, valid_session)

    assert res == 'some_value'