mirror of https://github.com/fail2ban/fail2ban
test-cases: prevent sporadic timing errors (unban if ban still not occurred)
parent
0298c8a31e
commit
4a4780be04
|
@ -64,7 +64,7 @@ class TestServer(Server):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class TransmitterBase(unittest.TestCase):
|
class TransmitterBase(LogCaptureTestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
"""Call before every test case."""
|
"""Call before every test case."""
|
||||||
|
@ -332,11 +332,11 @@ class Transmitter(TransmitterBase):
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.transm.proceed(["set", self.jailName, "banip", "127.0.0.1"]),
|
self.transm.proceed(["set", self.jailName, "banip", "127.0.0.1"]),
|
||||||
(0, "127.0.0.1"))
|
(0, "127.0.0.1"))
|
||||||
time.sleep(Utils.DEFAULT_SLEEP_TIME) # Give chance to ban
|
self.assertLogged("Ban 127.0.0.1", wait=True) # Give chance to ban
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.transm.proceed(["set", self.jailName, "banip", "Badger"]),
|
self.transm.proceed(["set", self.jailName, "banip", "Badger"]),
|
||||||
(0, "Badger")) #NOTE: Is IP address validated? Is DNS Lookup done?
|
(0, "Badger")) #NOTE: Is IP address validated? Is DNS Lookup done?
|
||||||
time.sleep(Utils.DEFAULT_SLEEP_TIME) # Give chance to ban
|
self.assertLogged("Ban Badger", wait=True) # Give chance to ban
|
||||||
# Unban IP
|
# Unban IP
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.transm.proceed(
|
self.transm.proceed(
|
||||||
|
|
Loading…
Reference in New Issue