1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00
Files
peeringdb-peeringdb/tests/test_inet.py
2018-11-08 19:45:21 +00:00

40 lines
882 B
Python

from peeringdb_server.inet import RdapLookup, RdapNotFoundError
import pytest
def test_rdap_asn_lookup(rdap):
asn = rdap.get_asn(63311)
assert asn.raw
assert asn.name
assert asn.emails
assert asn.org_name
assert asn.org_address
def test_rdap_asn_lookup_not_found(rdap):
with pytest.raises(RdapNotFoundError):
rdap.get_asn(65535)
def test_rdap_asn_lookup_not_found(rdap):
with pytest.raises(RdapNotFoundError):
rdap.get_asn(9999999)
def test_mocker(rdap):
with pytest.RequestsData("rdap"):
asn = rdap.get_asn(63311)
@pytest.RequestsData("rdap")
def test_arin0(rdap):
asn = rdap.get_asn(63311)
assert asn.emails == ['neteng@20c.com']
def test_recurse_contacts(rdap):
asn = rdap.get_asn(3333)
assert rdap == asn._rdapc
assert len(asn.emails) > 1
assert len(rdap.history) > len(asn.emails)