import json from threading import Thread from flask import Flask, request import requests from eve.render import render_json as eve_render_json from eve_resthooks.tests.test_subscriptions import TestSubscriptions subscribed_app = Flask(__name__) subscribed_app.__called__ = False @subscribed_app.route("/dummy", methods=['GET', 'POST']) def dummy_endpoint(): subscribed_app.__called__ = True return "OK" @subscribed_app.route('/shutdown', methods=['POST']) def shutdown(): shutdown_server() return 'Server shutting down...' def start_server(): subscribed_app.run(port=6000) def shutdown_server(): func = request.environ.get('werkzeug.server.shutdown') if func is None: