Beispiel #1
0
def test_server_postprocess():
    """
    Test ParadropAPIServer postprocess method
    """
    from paradrop.backend.pdfcd.server import ParadropAPIServer

    reactor = MagicMock()

    server = ParadropAPIServer(reactor)
    server.WHITELIST_IP = ["192.168.1.0/24"]
    server.failprocess = do_nothing

    request = MagicMock()

    server.postprocess(request, None, None, False)

    failures = dict()
    logs = (None, "192.168.1.1", None)
    server.postprocess(request, "key", failures, logs)

    failures = {"key": Mock()}
    logs = (None, "192.168.1.1", None)
    server.postprocess(request, "key", failures, logs)