def test_remove_bad_id(): for arg in [None, {}, 100]: try: config_sources.remove(arg) assert False except BadRequest: pass
def test_remove(): config = get_test_config() config.sync({"sources": {"a": {"uri": "a"}, "b": {"uri": "b"}}}) config_sources.remove("a") assert "a" not in list(config["sources"].keys()) assert len(config["sources"]) == 2
def handle_config_source(source_id): if request.method == 'DELETE': config_sources.remove(source_id) return jsonify({'status': 'success'}) if request.method == 'PUT': source = request.get_json() config_sources.save(source_id, source) return jsonify(config_sources.get(source_id))
def delete_config_source(source_id: str): config_sources.remove(source_id) return {"status": "success"}