
O'^c           @@  s~   d  d l  m Z d  d l Z d  d l m Z m Z d  d l m Z m Z m	 Z	 d e f d     YZ
 d e f d     YZ d S(	   i    (   t   absolute_importN(   t   setup_loggingt
   Logwrapped(   t   Caset   Mockt   patcht   test_setup_loggingc           B@  s   e  Z d    Z RS(   c         C@  sl   t  d  Z } t   } | _ t d d g  | j d  |  j | j j  | j j t	 j
  Wd  QXd  S(   Ns   kombu.utils.debug.get_loggert   loggerss
   kombu.test(   R   R   t   return_valueR   t   assert_called_witht
   assertTruet
   addHandlert   calledt   setLevelt   loggingt   DEBUG(   t   selft
   get_loggert   logger(    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_debug.pyt   test_adds_handlers_sets_level   s    (   t   __name__t
   __module__R   (    (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_debug.pyR      s   t   test_Logwrappedc           B@  s   e  Z d    Z RS(   c      	   C@  s  t  d  } t   } | _ t t   d  } | j d  |  j | j  |  j | j |  d   | j _	 |  j
 t |  d  d | j _ |  j
 | j d  d | j j _ | j d d d	 d | j j j d d d	 d | j   | j j j   | j d	 d  | j j j d	 d  d
 | _ | j d	 d  |  j | j j  |  j d
 | j j d d  |  j
 t |  t | j   Wd  QXd  S(   Ns   kombu.utils.debug.get_loggers
   kombu.testc         S@  s   d S(   Nt   foo(    (   t   s(    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_debug.pyt   <lambda>$   t    R   i/  t   some_methodi   i   t   kwt   identi    (   R   R   R   R   R	   t   assertIsNotNonet   instancet   assertIsR   t   __repr__t   assertEqualt   reprt	   some_attrR   R   R   R
   t   debugR   t   assertInt	   call_argst   dir(   R   R   R   t   W(    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_debug.pyt
   test_wraps   s,    
	(   R   R   R*   (    (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_debug.pyR      s   (   t
   __future__R    R   t   kombu.utils.debugR   R   t   kombu.tests.caseR   R   R   R   R   (    (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_debug.pyt   <module>   s
   