示例#1
0
def test_set_handler_authentication_exempt():
    def fake_handler(request):
        return None

    assert security.is_handler_authentication_exempt(fake_handler) is False
    security.set_handler_authentication_exempt(fake_handler)
    assert security.is_handler_authentication_exempt(fake_handler) is True
示例#2
0
def test_bound_method_is_authentication_exempt():
    class Api:
        def handler(self, request):
            return None

    api = Api()
    assert security.is_handler_authentication_exempt(api.handler) is False
    assert security.is_handler_authentication_exempt(security.authentication_exempt(api.handler)) is True
示例#3
0
def test_function_is_authentication_exempt():
    def fake_handler(request):
        return None

    assert security.is_handler_authentication_exempt(fake_handler) is False
    assert security.is_handler_authentication_exempt(security.authentication_exempt(fake_handler)) is True