
P'^c           @@  su   d  d l  m Z d  d l m Z m Z d  d l m Z m Z d   Z d e f d     YZ	 d e f d     YZ
 d	 S(
   i    (   t   absolute_import(   t   _unpickle_taskt   _unpickle_task_v2(   t   AppCaset   depends_on_current_appc           C@  s   d S(   Ni   (    (    (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   returns   s    t   test_unpickle_taskc           B@  s&   e  Z e d     Z e d    Z RS(   c         C@  s*   d |  j  j d <|  j t d  d  d  S(   Nt   bart   txfoo(   t   appt   taskst   assertEqualR   (   t   self(    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   test_unpickle_v1   s    c         C@  sF   d |  j  j d <|  j t d  d  |  j t d d d d  d  S(   Nt   bar1t   txfoo1t   modulet   celery(   R	   R
   R   R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   test_unpickle_v2   s    (   t   __name__t
   __module__R   R   R   (    (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyR      s   t   test_TaskRegistryc           B@  s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C@  sR   |  j  j d d d t  t  |  _ |  j  j d d d t d d  t  |  _ d  S(   Nt   namet   At   sharedt   Bt   typet   periodic(   R	   t   taskt   FalseR   t   mytaskt
   myperiodic(   R   (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   setup   s    $c         C@  s&   |  j  t |  j j j d    d  S(   Ns	   tasks.add(   t
   assertTruet   reprR	   R
   t   NotRegistered(   R   (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   test_NotRegistered_str!   s    c         C@  sW   | j  |  |  j | j   | j  |  Wd  QX| j |  |  j | j |  d  S(   N(   t
   unregistert   assertRaisesR#   t   registert   assertInR   (   R   t   rR   (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   assertRegisterUnregisterCls$   s
    c         C@  sJ   |  j  | j   | j |  Wd  QX| j | |  |  j | |  d  S(   N(   R&   R#   R%   R'   R(   (   R   R)   R   t	   task_name(    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   assertRegisterUnregisterFunc+   s    c         C@  s  |  j  j } |  j | t d  |  j | |  j  |  j | |  j  | j |  j  | j |  j j	  |  j
 |  j |  | j |  j  t |  } |  j | j |  j j	  |  j  |  j | j |  j j	  |  j  |  j | |  j j	 |  j  |  j | |  j j	 |  j  | j |  j  |  j
 |  j j	 |  | j |  j  |  j
 |  j j	 |  |  j |  j j    |  j |  j j    d  S(   Ns   TaskRegistry is mapping(   R	   t   _taskst   assertIsInstancet   dictR*   R   R   R'   R%   R   t   assertNotInt   assertIst   getR!   t   run(   R   R)   R
   (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   test_task_registry1   s&    ""c         C@  s6   |  j  |  j j j    |  j  |  j j j    d  S(   N(   R!   R	   R
   t   regularR   (   R   (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   test_compatL   s    (   R   R   R    R$   R*   R,   R4   R6   (    (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyR      s   					N(   t
   __future__R    t   celery.app.registryR   R   t   celery.tests.caseR   R   R   R   R   (    (    (    s@   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/app/test_registry.pyt   <module>   s
   	