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
Exemple #3
0
    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))
Exemple #4
0
def delete_config_source(source_id: str):
    config_sources.remove(source_id)
    return {"status": "success"}