summaryrefslogtreecommitdiff
path: root/fail2ban/tests/filtertestcase.py
diff options
context:
space:
mode:
Diffstat (limited to 'fail2ban/tests/filtertestcase.py')
-rw-r--r--fail2ban/tests/filtertestcase.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/fail2ban/tests/filtertestcase.py b/fail2ban/tests/filtertestcase.py
index 9f96c190..4e308e38 100644
--- a/fail2ban/tests/filtertestcase.py
+++ b/fail2ban/tests/filtertestcase.py
@@ -2334,15 +2334,16 @@ class DNSUtilsNetworkTests(unittest.TestCase):
ip1 = IPAddr('2606:2800:220:1:248:1893:25c8:1946'); ip2 = IPAddr('2606:2800:220:1:248:1893:25c8:1946'); self.assertEqual(id(ip1), id(ip2))
def test_NetworkInterfacesAddrs(self):
- try:
- ips = IPAddrSet([a for ni, a in DNSUtils._NetworkInterfacesAddrs()])
- ip = IPAddr('127.0.0.1')
- self.assertEqual(ip in ips, any(ip in n for n in ips))
- ip = IPAddr('::1')
- self.assertEqual(ip in ips, any(ip in n for n in ips))
- except Exception as e: # pragma: no cover
- # simply skip if not available, TODO: make coverage platform dependent
- raise unittest.SkipTest(e)
+ for withMask in (False, True):
+ try:
+ ips = IPAddrSet([a for ni, a in DNSUtils._NetworkInterfacesAddrs(withMask)])
+ ip = IPAddr('127.0.0.1')
+ self.assertEqual(ip in ips, any(ip in n for n in ips))
+ ip = IPAddr('::1')
+ self.assertEqual(ip in ips, any(ip in n for n in ips))
+ except Exception as e: # pragma: no cover
+ # simply skip if not available, TODO: make coverage platform dependent
+ raise unittest.SkipTest(e)
def test_IPAddrSet(self):
ips = IPAddrSet([IPAddr('192.0.2.1/27'), IPAddr('2001:DB8::/32')])