mirror of
https://github.com/peeringdb/peeringdb.git
synced 2024-05-11 05:55:09 +00:00
40 lines
882 B
Python
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)
|