Skip to content
Snippets Groups Projects

Implement whois method in msr.py and update the response and change the schema of `/asn-peers`

Open Maryam Mokhtarifar requested to merge feature/DBOARD3-1137-implement-whois into develop
All threads resolved!
1 file
+ 13
2
Compare changes
  • Side-by-side
  • Inline
+ 13
2
@@ -338,6 +338,17 @@ def test_get_mdvpn_peerings(client, mocked_redis):
assert response_data # test data is non-empty
@pytest.fixture
def whois(mocker):
check_output = mocker.patch(
"inventory_provider.routes.msr.subprocess.check_output"
)
check_output.return_value = """AS Name
RCCN Fundacao para a Ciencia e a Tecnologia, I.P., PT""".encode(
"utf-8"
)
@pytest.mark.parametrize('endpoint_variant', [
"", # default, no filter
"/1853",
@@ -348,7 +359,7 @@ def test_get_mdvpn_peerings(client, mocked_redis):
"/1853?instance=IAS",
"/1853?group=IAS-NRENS&instance=IAS"
])
def test_get_asn_peers_get(endpoint_variant, client, mocked_redis):
def test_get_asn_peers_get(endpoint_variant, client, mocked_redis, whois):
rv = client.get(
f'/msr/asn-peers{endpoint_variant}',
headers=DEFAULT_REQUEST_HEADERS
@@ -370,7 +381,7 @@ def test_get_asn_peers_get(endpoint_variant, client, mocked_redis):
("/1853", '{"instance": "IAS"}'),
("/1853", '{"group": "IAS-NRENS", "instance": "IAS"}')
])
def test_get_asn_peers_post(endpoint_variant, post_body, client, mocked_redis):
def test_get_asn_peers_post(endpoint_variant, post_body, client, mocked_redis, whois):
rv = client.post(
f'/msr/asn-peers{endpoint_variant}',
headers=DEFAULT_REQUEST_HEADERS,
Loading