def setUp(self): self.test_path = 'tests/output/' self.manager = Manager(self.test_path) self.config_files = ConfigFiles(self.test_path) self.config_files.global_writer(DEFAULT_TEST_ARGS) self.config_files.backend_writer(DEFAULT_TEST_ARGS) self.config_files.frontend_writer(DEFAULT_TEST_ARGS)
def conf(ftype, fname): """ For PUT opts must be: {"arg1":1, "arg2":2} """ manager = Manager(config.get("haproxyfiles", "conf_files")) response = {"message": ""} if request.method == 'GET': return jsonify(manager.get(ftype, fname)) elif request.method == 'PUT': manager.update(ftype, fname, request.json) return jsonify(response) elif request.method == 'DELETE': return jsonify(manager.delete(ftype, fname))
def list(ftype): manager = Manager(config.get("haproxyfiles", "conf_files")) return flask.jsonify(manager.list(ftype))