diff options
| author | Bob Halley <halley@play-bow.org> | 2016-05-08 11:19:01 -0700 |
|---|---|---|
| committer | Bob Halley <halley@play-bow.org> | 2016-05-08 11:19:01 -0700 |
| commit | f5a636cd822224929fdfd09d07cafb678dc94b8b (patch) | |
| tree | ed95c790849638b7f650db5a59068ff066b8abfe | |
| parent | 0473a04fdba32645f36220642192a35c30311e74 (diff) | |
| parent | b886bd56799edc77880d89068d4dee3a6caae486 (diff) | |
| download | dnspython-f5a636cd822224929fdfd09d07cafb678dc94b8b.tar.gz | |
Merge pull request #132 from ddellav/python3
Offline Build Process Facilitation
| -rw-r--r-- | tests/test_resolver.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py index f3c0d35..4817f6e 100644 --- a/tests/test_resolver.py +++ b/tests/test_resolver.py @@ -18,6 +18,7 @@ import select import sys import time import unittest +import urllib import dns.name import dns.message @@ -47,6 +48,13 @@ example. 1 IN A 10.0.0.1 ;ADDITIONAL """ +try: + with network = urllib.request.urlopen('http://www.dnspython.org/', + timeout=1) as response: + network = (response.getcode() == 200) +except urllib.error.URLError: + network = False + class FakeAnswer(object): def __init__(self, expiration): self.expiration = expiration @@ -82,18 +90,21 @@ class BaseResolverTests(object): self.assertTrue(cache.get((name, dns.rdatatype.A, dns.rdataclass.IN)) is None) + @unittest.skipUnless(network, "requires network access") def testZoneForName1(self): name = dns.name.from_text('www.dnspython.org.') ezname = dns.name.from_text('dnspython.org.') zname = dns.resolver.zone_for_name(name) self.assertTrue(zname == ezname) + @unittest.skipUnless(network, "requires network access") def testZoneForName2(self): name = dns.name.from_text('a.b.www.dnspython.org.') ezname = dns.name.from_text('dnspython.org.') zname = dns.resolver.zone_for_name(name) self.assertTrue(zname == ezname) + @unittest.skipUnless(network, "requires network access") def testZoneForName3(self): name = dns.name.from_text('dnspython.org.') ezname = dns.name.from_text('dnspython.org.') |
