fail2ban (0.8.4-3+squeeze1) testcases/filtertestcase.py

Summary

 testcases/filtertestcase.py |   14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

    
download this patch

Patch contents

--- fail2ban-0.8.4.orig/testcases/filtertestcase.py
+++ fail2ban-0.8.4/testcases/filtertestcase.py
@@ -26,7 +26,7 @@
 
 import unittest
 from server.filterpoll import FilterPoll
-from server.filter import FileFilter
+from server.filter import FileFilter, DNSUtils
 from server.failmanager import FailManager
 from server.failmanager import FailManagerEmpty
 
@@ -195,3 +195,15 @@
 		self.__filter.getFailures(GetFailures.FILENAME_02)
 		
 		self.assertRaises(FailManagerEmpty, self.__filter.failManager.toBan)
+
+class DNSUtilsTests(unittest.TestCase):
+
+	def testTextToIp(self):
+		bogus = [
+			'doh1.2.3.4.buga.xxxxx.yyy',
+			'1.2.3.4.buga.xxxxx.yyy',
+			]
+		"""Really bogus addresses which should have no matches"""
+		for s in bogus:
+			res = DNSUtils.textToIp(s)
+			self.assertEqual(res, [])