def test__NIRWhoisLookup(self): data_dir = path.abspath(path.join(path.dirname(__file__), '..')) with io.open(str(data_dir) + '/jpnic.json', 'r') as data_jpnic: data = json.load(data_jpnic) with io.open(str(data_dir) + '/krnic.json', 'r') as data_krnic: data.update(json.load(data_krnic)) for key, val in data.items(): log.debug('Testing: {0}'.format(key)) net = Net(key) obj = NIRWhois(net) try: self.assertIsInstance(obj.lookup(nir=val['nir'], ), dict) except HTTPLookupError: pass except AssertionError as e: raise e except Exception as e: self.fail('Unexpected exception raised: {0}'.format(e))
def test_lookup(self): data_dir = path.dirname(__file__) with io.open(str(data_dir) + '/jpnic.json', 'r') as data_jpnic: data = json.load(data_jpnic) with io.open(str(data_dir) + '/krnic.json', 'r') as data_krnic: data.update(json.load(data_krnic)) for key, val in data.items(): log.debug('Testing: {0}'.format(key)) net = Net(key) obj = NIRWhois(net) self.assertRaises( KeyError, obj.lookup, **dict(nir=val['nir'], response=None, is_offline=True)) try: self.assertIsInstance( obj.lookup(nir=val['nir'], response=val['response'], is_offline=True, inc_raw=True), dict) self.assertIsInstance( obj.lookup(nir=val['nir'], response=val['response']), dict) except AssertionError as e: raise e except Exception as e: self.fail('Unexpected exception raised: {0}'.format(e)) self.assertRaises(NetError, NIRWhois, 'a') self.assertRaises(KeyError, obj.lookup) self.assertRaises(KeyError, obj.lookup, **dict(nir='a'))
def test__NIRWhoisLookup(self): data_dir = path.dirname(__file__) with io.open(str(data_dir) + '/jpnic.json', 'r') as data_jpnic: data = json.load(data_jpnic) with io.open(str(data_dir) + '/krnic.json', 'r') as data_krnic: data.update(json.load(data_krnic)) for key, val in data.items(): log.debug('Testing: {0}'.format(key)) net = Net(key) obj = NIRWhois(net) self.assertRaises(KeyError, obj.lookup, **dict(nir=val['nir'], response=None, is_offline=True) ) try: self.assertIsInstance(obj.lookup( nir=val['nir'], response=val['response'], is_offline=True, inc_raw=True), dict) except AssertionError as e: raise e except Exception as e: self.fail('Unexpected exception raised: {0}'.format(e)) self.assertRaises(NetError, NIRWhois, 'a') self.assertRaises(KeyError, obj.lookup) self.assertRaises(KeyError, obj.lookup, **dict(nir='a'))
def test__NIRWhoisLookup(self): data_dir = path.abspath(path.join(path.dirname(__file__), '..')) with io.open(str(data_dir) + '/jpnic.json', 'r') as data_jpnic: data = json.load(data_jpnic) with io.open(str(data_dir) + '/krnic.json', 'r') as data_krnic: data.update(json.load(data_krnic)) for key, val in data.items(): log.debug('Testing: {0}'.format(key)) net = Net(key) obj = NIRWhois(net) try: self.assertIsInstance( obj.lookup( nir=val['nir'], ), dict ) except HTTPLookupError: pass except AssertionError as e: raise e except Exception as e: self.fail('Unexpected exception raised: {0}'.format(e))