mirror of
https://github.com/fail2ban/fail2ban.git
synced 2026-03-11 08:55:31 +00:00
test Ticket.getID() return value type
Two testcases fail now.
This commit is contained in:
parent
5663e9e029
commit
92176d729c
1 changed files with 11 additions and 0 deletions
|
|
@ -40,6 +40,7 @@ class TicketTests(unittest.TestCase):
|
|||
|
||||
# Ticket
|
||||
t = Ticket('193.168.0.128', tm, matches)
|
||||
self.assertIsInstance(t.getID(), str)
|
||||
self.assertEqual(t.getID(), '193.168.0.128')
|
||||
self.assertIsInstance(t.getIP(), IPAddr)
|
||||
self.assertEqual(t.getIP(), '193.168.0.128')
|
||||
|
|
@ -63,11 +64,16 @@ class TicketTests(unittest.TestCase):
|
|||
self.assertFalse(t.isTimedOut(tm + 60 + 1))
|
||||
t.setBanTime(60)
|
||||
|
||||
# wrong id type causes error
|
||||
with self.assertRaises(TypeError):
|
||||
Ticket(id=123)
|
||||
|
||||
# BanTicket
|
||||
tm = MyTime.time()
|
||||
matches = ['first', 'second']
|
||||
ft = FailTicket('193.168.0.128', tm, matches)
|
||||
ft.setBanTime(60*60)
|
||||
self.assertIsInstance(t.getID(), str)
|
||||
self.assertEqual(ft.getID(), '193.168.0.128')
|
||||
self.assertIsInstance(t.getIP(), IPAddr)
|
||||
self.assertEqual(ft.getIP(), '193.168.0.128')
|
||||
|
|
@ -113,6 +119,7 @@ class TicketTests(unittest.TestCase):
|
|||
# copy all from another ticket:
|
||||
ft2 = FailTicket(ticket=ft)
|
||||
self.assertEqual(ft, ft2)
|
||||
self.assertEqual(ft.getID(), ft2.getID())
|
||||
self.assertEqual(ft.getIP(), ft2.getIP())
|
||||
self.assertEqual(ft.getData(), ft2.getData())
|
||||
self.assertEqual(ft2.getAttempt(), 4)
|
||||
|
|
@ -126,11 +133,15 @@ class TicketTests(unittest.TestCase):
|
|||
tm = MyTime.time()
|
||||
# different ID (string) and IP:
|
||||
t = Ticket('123-456-678', tm, data={'ip':'192.0.2.1'})
|
||||
self.assertIsInstance(t.getID(), str)
|
||||
self.assertEqual(t.getID(), '123-456-678')
|
||||
self.assertIsInstance(t.getIP(), IPAddr)
|
||||
self.assertEqual(t.getIP(), '192.0.2.1')
|
||||
# different ID (tuple) and IP:
|
||||
t = Ticket(('192.0.2.1', '5000'), tm, data={'ip':'192.0.2.1'})
|
||||
self.assertIsInstance(t.getID(), tuple)
|
||||
self.assertIsInstance(t.getID()[0], str)
|
||||
self.assertIsInstance(t.getID()[1], str)
|
||||
self.assertEqual(t.getID(), ('192.0.2.1', '5000'))
|
||||
self.assertIsInstance(t.getIP(), IPAddr)
|
||||
self.assertEqual(t.getIP(), '192.0.2.1')
|
||||
|
|
|
|||
Loading…
Reference in a new issue