BF: expect ['error'] as a value if no dns module available

As many buildbots show:
e.g. http://nipy.bic.berkeley.edu/builders/fail2ban-py2.7-osx-10.8_master/builds/163/steps/shell_1/logs/stdio
pull/996/head
Yaroslav Halchenko 2015-03-21 12:53:27 -07:00
parent 782629c256
commit 382e7f02ca
1 changed files with 11 additions and 3 deletions

View File

@ -511,6 +511,14 @@ class Transmitter(TransmitterBase):
)
def testJailStatusCymru(self):
try:
import dns.exception
import dns.resolver
except ImportError:
value = ['error']
else:
value = []
self.assertEqual(self.transm.proceed(["status", self.jailName, "cymru"]),
(0,
[
@ -523,9 +531,9 @@ class Transmitter(TransmitterBase):
('Currently banned', 0),
('Total banned', 0),
('Banned IP list', []),
('Banned ASN list', []),
('Banned Country list', []),
('Banned RIR list', [])]
('Banned ASN list', value),
('Banned Country list', value),
('Banned RIR list', value)]
)
]
)