ó
ě$Sc           @   s[   d  Z  d Z d Z d d l Z d d l m Z d d l m Z d e j f d     YZ	 d S(	   s   Cyril Jaquiers    Copyright (c) 2004 Cyril Jaquiert   GPLi˙˙˙˙N(   t
   BanManager(   t	   BanTickett
   AddFailurec           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s>   t  d d  |  _ t   |  _ |  j |  j j |  j   d S(   s   Call before every test case.s   193.168.0.128g  Ŕ;fŃAN(   R   t   _AddFailure__ticketR   t   _AddFailure__banManagert
   assertTruet   addBanTicket(   t   self(    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   setUp!   s    c         C   s   d S(   s   Call after every test case.N(    (   R   (    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   tearDown'   s    c         C   s   |  j  |  j j   d  d  S(   Ni   (   t   assertEqualR   t   size(   R   (    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   testAdd*   s    c         C   s9   |  j  |  j j |  j   |  j |  j j   d  d  S(   Ni   (   t   assertFalseR   R   R   R   R   (   R   (    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   testAddDuplicate-   s    c         C   s,   t  d d  } |  j |  j j |   d  S(   Ns   193.168.0.128g  Ŕ;fŃA(   R   R   R   t
   _inBanList(   R   t   ticket(    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   testInListOK1   s    c         C   s,   t  d d  } |  j |  j j |   d  S(   Ns   111.111.1.111g  Ŕ;fŃA(   R   R   R   R   (   R   R   (    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   testInListNOK5   s    (   t   __name__t
   __module__R	   R
   R   R   R   R   (    (    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyR      s   					(
   t
   __author__t   __copyright__t   __license__t   unittestt   server.banmanagerR   t   server.ticketR   t   TestCaseR   (    (    (    s3   /usr/share/fail2ban/testcases/banmanagertestcase.pyt   <module>   s   