def setUp(self):
        self.app = rest.app.test_client()

        db.init_db("mongodb://localhost/ermak-test")
Esempio n. 2
0
@app.route("/<tenant>/cards", methods=["GET"])
def network_adapters_list(tenant):
    cards = app.facade.get_network_cards(RequestContext(request))
    return api_response(status=200, payload=map(network_card_to_json, cards))


@app.route("/<tenant>/devices", methods=["GET"])
def device_types_list(tenant):
    types = app.facade.get_device_types(RequestContext(request))
    return api_response(status=200, payload=map(device_type_to_json, types))


@app.route("/<tenant>/instances/<id>/webconsole/<device>")
def get_webconsole(tenant, id, device):
    try:
        instance_id = ObjectId(id)
    except InvalidId as e:
        return api_response(status=400, payload={'error': str(e)})
    try:
        url = app.facade.get_webconsole(RequestContext(request), instance_id, device)
        return api_response(status=303, headers={'Location': url})
    except LookupError:
        return api_response(status=404)


if __name__ == '__main__':
    db.init_db("mongodb://localhost/ermak")
    logging.basicConfig(level=logging.DEBUG)
    app.run(debug=True)
Esempio n. 3
0
@app.route("/<tenant>/cards", methods=["GET"])
def network_adapters_list(tenant):
    cards = app.facade.get_network_cards(RequestContext(request))
    return api_response(status=200, payload=map(network_card_to_json, cards))


@app.route("/<tenant>/devices", methods=["GET"])
def device_types_list(tenant):
    types = app.facade.get_device_types(RequestContext(request))
    return api_response(status=200, payload=map(device_type_to_json, types))


@app.route("/<tenant>/instances/<id>/webconsole/<device>")
def get_webconsole(tenant, id, device):
    try:
        instance_id = ObjectId(id)
    except InvalidId as e:
        return api_response(status=400, payload={'error': str(e)})
    try:
        url = app.facade.get_webconsole(RequestContext(request), instance_id,
                                        device)
        return api_response(status=303, headers={'Location': url})
    except LookupError:
        return api_response(status=404)


if __name__ == '__main__':
    db.init_db("mongodb://localhost/ermak")
    logging.basicConfig(level=logging.DEBUG)
    app.run(debug=True)
Esempio n. 4
0
    def setUp(self):
        self.app = rest.app.test_client()

        db.init_db("mongodb://localhost/ermak-test")