mirror of https://github.com/fail2ban/fail2ban
TST: check IgnoreIP happens in filter.processLine
parent
60c4957a52
commit
a8b5c5b5f3
|
@ -144,15 +144,13 @@ def _copy_lines_between_files(fin, fout, n=None, skip=0, mode='a', terminal_line
|
||||||
# Actual tests
|
# Actual tests
|
||||||
#
|
#
|
||||||
|
|
||||||
class IgnoreIP(unittest.TestCase):
|
class IgnoreIP(LogCaptureTestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
"""Call before every test case."""
|
"""Call before every test case."""
|
||||||
|
LogCaptureTestCase.setUp(self)
|
||||||
self.filter = FileFilter(None)
|
self.filter = FileFilter(None)
|
||||||
|
|
||||||
def tearDown(self):
|
|
||||||
"""Call after every test case."""
|
|
||||||
|
|
||||||
def testIgnoreIPOK(self):
|
def testIgnoreIPOK(self):
|
||||||
ipList = "127.0.0.1", "192.168.0.1", "255.255.255.255", "99.99.99.99"
|
ipList = "127.0.0.1", "192.168.0.1", "255.255.255.255", "99.99.99.99"
|
||||||
for ip in ipList:
|
for ip in ipList:
|
||||||
|
@ -184,6 +182,12 @@ class IgnoreIP(unittest.TestCase):
|
||||||
self.assertFalse(self.filter.inIgnoreIPList('192.168.1.255'))
|
self.assertFalse(self.filter.inIgnoreIPList('192.168.1.255'))
|
||||||
self.assertFalse(self.filter.inIgnoreIPList('192.168.0.255'))
|
self.assertFalse(self.filter.inIgnoreIPList('192.168.0.255'))
|
||||||
|
|
||||||
|
def testIgnoreInProcessLine(self):
|
||||||
|
self.filter.addIgnoreIP('192.168.1.0/25')
|
||||||
|
self.filter.addFailRegex('<HOST>')
|
||||||
|
self.filter.processLineAndAdd('Thu Jul 11 01:21:43 2013 192.168.1.32')
|
||||||
|
self.assertTrue(self._is_logged('Ignore 192.168.1.32'))
|
||||||
|
|
||||||
|
|
||||||
class LogFile(unittest.TestCase):
|
class LogFile(unittest.TestCase):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue