Commit 336a6bc5 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Test - Tools - Mock NCE-T Ctrl:

- Fixed parsing of requests
parent 06094d3d
Loading
Loading
Loading
Loading
+18 −14
Original line number Diff line number Diff line
@@ -37,13 +37,15 @@ class OsuTunnels(Resource):
        json_request = request.get_json()
        if not json_request: abort(400)
        if not isinstance(json_request, dict): abort(400)
        if 'ietf-te:te' not in json_request: abort(400)
        te_data = json_request['ietf-te:te']
        if not isinstance(te_data, dict): abort(400)
        if 'tunnels' not in te_data: abort(400)
        te_tunnels = te_data['tunnels']
        if 'tunnel' not in te_tunnels: abort(400)
        osu_tunnels = te_tunnels['tunnel']
        #if 'ietf-te:te' not in json_request: abort(400)
        #te_data = json_request['ietf-te:te']
        #if not isinstance(te_data, dict): abort(400)
        #if 'tunnels' not in te_data: abort(400)
        #te_tunnels = te_data['tunnels']
        #if 'tunnel' not in te_tunnels: abort(400)
        #osu_tunnels = te_tunnels['tunnel']
        if 'ietf-te:tunnel' not in json_request: abort(400)
        osu_tunnels = json_request['ietf-te:tunnel']
        if not isinstance(osu_tunnels, list): abort(400)
        if len(osu_tunnels) != 1: abort(400)
        osu_tunnel = osu_tunnels[0]
@@ -65,13 +67,15 @@ class OsuTunnel(Resource):
        json_request = request.get_json()
        if not json_request: abort(400)
        if not isinstance(json_request, dict): abort(400)
        if 'ietf-te:te' not in json_request: abort(400)
        te_data = json_request['ietf-te:te']
        if not isinstance(te_data, dict): abort(400)
        if 'tunnels' not in te_data: abort(400)
        te_tunnels = te_data['tunnels']
        if 'tunnel' not in te_tunnels: abort(400)
        osu_tunnels = te_tunnels['tunnel']
        #if 'ietf-te:te' not in json_request: abort(400)
        #te_data = json_request['ietf-te:te']
        #if not isinstance(te_data, dict): abort(400)
        #if 'tunnels' not in te_data: abort(400)
        #te_tunnels = te_data['tunnels']
        #if 'tunnel' not in te_tunnels: abort(400)
        #osu_tunnels = te_tunnels['tunnel']
        if 'ietf-te:tunnel' not in json_request: abort(400)
        osu_tunnels = json_request['ietf-te:tunnel']
        if not isinstance(osu_tunnels, list): abort(400)
        if len(osu_tunnels) != 1: abort(400)
        osu_tunnel = osu_tunnels[0]