ó
ûR_c           @   sv   d  d l  m Z m Z d  d l m Z m Z d  d l m Z d  d l m	 Z	 d  d l
 m Z d e	 f d     YZ d S(	   iÿÿÿÿ(   t   Mockt   call(   t   Replacert   compare(   t   TestComponents(   t   TestCase(   t   catch_warningst   ComponentsTestsc           B   s   e  Z d    Z RS(   c         C   sæ   t    } t   Î } | j d | j  t   } t j | j  g } t | | j  t	 d t
  A } | j   |  j t |  d  t t | d j  d  Wd  QX| j   t | | j  | j   t | | j  Wd  QXd  S(   Ns   atexit.registert   recordi   i    s5   TestComponents instances not uninstalled by shutdown!(   R    R   t   replacet   registerR   R   t   atexitR   t
   mock_callsR   t   Truet
   assertTruet   lent   strt   messaget	   uninstall(   t   selft   mt   rt   ct   expectedt   w(    (    s[   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_components.pyt   test_atexit   s    		


(   t   __name__t
   __module__R   (    (    (    s[   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_components.pyR   	   s   N(   t   testfixtures.mockR    R   t   testfixturesR   R   t   testfixtures.componentsR   t   unittestR   t   warningsR   R   (    (    (    s[   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_components.pyt   <module>   s
   