diff --git a/test/conftest.py b/test/conftest.py index 2659732b3b9b3061fd7fbd5bc4c0f96d790dd73d..b54d49f586a540db0d4683c1b83cd1f322d649ff 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -67,9 +67,9 @@ def data_config_filename(): ], 'gws-direct': {}, 'nren-asn-map': { - "100": "BogusNREN", - "200": "FoobarNREN", - "300": "AlsoNET" + "1930": "FOO", + "680": "BAR", + "2200": "BAT" } } diff --git a/test/test_msr_routes.py b/test/test_msr_routes.py index 0bec3d504185fa7070f8e06fa5a3686ec91c6c74..eda590d2613d9b45d0383cb660c0626ee96e7098 100644 --- a/test/test_msr_routes.py +++ b/test/test_msr_routes.py @@ -5,7 +5,8 @@ import pytest from inventory_provider.routes.msr import PEERING_LIST_SCHEMA, \ PEERING_GROUP_LIST_SCHEMA, PEERING_ADDRESS_SERVICES_LIST, \ - SYSTEM_CORRELATION_SERVICES_LIST_SCHEMA, _get_services_for_address + SYSTEM_CORRELATION_SERVICES_LIST_SCHEMA, _get_services_for_address, \ + MDVPN_LIST_SCHEMA from inventory_provider.routes.poller import SERVICES_LIST_SCHEMA from inventory_provider.tasks.common import _get_redis @@ -321,3 +322,15 @@ def test_get_all_peerings(client): response_data = json.loads(rv.data.decode('utf-8')) jsonschema.validate(response_data, PEERING_LIST_SCHEMA) assert response_data # test data is non-empty + + +def test_get_mdvpn_peerings(client, mocked_redis): + rv = client.get( + '/msr/mdvpn', + headers=DEFAULT_REQUEST_HEADERS + ) + assert rv.status_code == 200 + assert rv.is_json + response_data = json.loads(rv.data.decode('utf-8')) + jsonschema.validate(response_data, MDVPN_LIST_SCHEMA) + assert response_data # test data is non-empty