Пример #1
0
def zabbixserver(request):
    def func():  # noqa
        if getattr(server.app, 'status', None):
            del server.app.status
            del server.app.content

    server = WSGIServer(application=zabbix_fake_app)
    server.start()
    request.addfinalizer(server.stop)
    request._addfinalizer(func, scope='function')

    def serve_content(self, content, status=200):  # noqa
        self.app.content = content
        self.app.status = status

    server.serve_content = partial(serve_content, server)
    return server