summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2020-06-26 06:38:24 -0700
committerBob Halley <halley@dnspython.org>2020-06-26 06:38:24 -0700
commit39d50fd7b63425a358bf10f886399a72b8347d02 (patch)
treeb25ba3b367aecfa710f8569cc826668c44ff8815 /tests
parent05659a399780b54dd49deeb0873e168383a8f4b2 (diff)
downloaddnspython-39d50fd7b63425a358bf10f886399a72b8347d02.tar.gz
test class factory and update from_wire()
Diffstat (limited to 'tests')
-rw-r--r--tests/test_message.py4
-rw-r--r--tests/test_update.py7
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_message.py b/tests/test_message.py
index a45ccf6..a123409 100644
--- a/tests/test_message.py
+++ b/tests/test_message.py
@@ -105,6 +105,10 @@ Königsgäßchen. 3600 IN NS Königsgäßchen.
class MessageTestCase(unittest.TestCase):
+ def test_class(self):
+ m = dns.message.from_text(query_text)
+ self.assertTrue(isinstance(m, dns.message.QueryMessage))
+
def test_comparison_eq1(self):
q1 = dns.message.from_text(query_text)
q2 = dns.message.from_text(query_text)
diff --git a/tests/test_update.py b/tests/test_update.py
index 41b3b8d..49e1d3e 100644
--- a/tests/test_update.py
+++ b/tests/test_update.py
@@ -110,10 +110,17 @@ class UpdateTestCase(unittest.TestCase):
def test_from_text1(self): # type: () -> None
update = dns.message.from_text(update_text)
+ self.assertTrue(isinstance(update, dns.update.UpdateMessage))
w = update.to_wire(origin=dns.name.from_text('example'),
want_shuffle=False)
self.assertEqual(w, goodwire)
+ def test_from_wire(self):
+ origin = dns.name.from_text('example')
+ u1 = dns.message.from_wire(goodwire, origin=origin)
+ u2 = dns.message.from_text(update_text, origin=origin)
+ self.assertEqual(u1, u2)
+
def test_TSIG(self):
keyring = dns.tsigkeyring.from_text({
'keyname.' : 'NjHwPsMKjdN++dOfE5iAiQ=='