Skip to content
Snippets Groups Projects
Commit 7ec48d2a authored by Sam Roberts's avatar Sam Roberts
Browse files

endpoint tested correctly from existing test data with good coverage

parent c78cd1a9
No related branches found
No related tags found
1 merge request!1Feature/reporting 297 msr mdvpn endpoint
......@@ -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"
}
}
......
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment