mirror of https://github.com/fail2ban/fail2ban
				
				
				
			RF+TST: bring inBanList back from private to protected and enabled its rudimentary unittests
							parent
							
								
									08dd6fed26
								
							
						
					
					
						commit
						33a31e096a
					
				| 
						 | 
				
			
			@ -148,7 +148,7 @@ class BanManager:
 | 
			
		|||
	def addBanTicket(self, ticket):
 | 
			
		||||
		try:
 | 
			
		||||
			self.__lock.acquire()
 | 
			
		||||
			if not self.__inBanList(ticket):
 | 
			
		||||
			if not self._inBanList(ticket):
 | 
			
		||||
				self.__banList.append(ticket)
 | 
			
		||||
				self.__banTotal += 1
 | 
			
		||||
				return True
 | 
			
		||||
| 
						 | 
				
			
			@ -177,7 +177,7 @@ class BanManager:
 | 
			
		|||
	# @param ticket the ticket
 | 
			
		||||
	# @return True if a ticket already exists
 | 
			
		||||
	
 | 
			
		||||
	def __inBanList(self, ticket):
 | 
			
		||||
	def _inBanList(self, ticket):
 | 
			
		||||
		for i in self.__banList:
 | 
			
		||||
			if ticket.getIP() == i.getIP():
 | 
			
		||||
				return True
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,11 +49,11 @@ class AddFailure(unittest.TestCase):
 | 
			
		|||
		self.assertFalse(self.__banManager.addBanTicket(self.__ticket))
 | 
			
		||||
		self.assertEqual(self.__banManager.size(), 1)
 | 
			
		||||
		
 | 
			
		||||
	def _testInListOK(self):
 | 
			
		||||
	def testInListOK(self):
 | 
			
		||||
		ticket = BanTicket('193.168.0.128', 1167605999.0)
 | 
			
		||||
		self.assertTrue(self.__banManager.inBanList(ticket))
 | 
			
		||||
		self.assertTrue(self.__banManager._inBanList(ticket))
 | 
			
		||||
	
 | 
			
		||||
	def _testInListNOK(self):
 | 
			
		||||
	def testInListNOK(self):
 | 
			
		||||
		ticket = BanTicket('111.111.1.111', 1167605999.0)
 | 
			
		||||
		self.assertFalse(self.__banManager.inBanList(ticket))
 | 
			
		||||
		self.assertFalse(self.__banManager._inBanList(ticket))
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue