ó
P'—^c           @@  sr   d  d l  m Z d  d l Z d  d l m Z d  d l m Z d  d l m	 Z	 m
 Z
 e
 d e	 f d „  ƒ  Yƒ Z d S(   i    (   t   absolute_importN(   t   Task(   t   AppCaset   depends_on_current_appt   test_MagicModulec           B@  sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C@  s$   |  j  t j d j t ƒ  ƒ ƒ d  S(   Nt   app(   t
   assertTruet
   ModernTaskt   __dict__t   __get__t
   CompatTask(   t   self(    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt$   test_class_property_set_without_type   s    c         C@  s.   |  j  t j d j d  d  ƒ t j d ƒ d  S(   NR   (   t   assertIsR   R   t   __set__t   None(   R   (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt    test_class_property_set_on_class   s    c         C@  sM   d t  f d „  ƒ  Y} t j d j | ƒ  |  j ƒ |  j | j |  j ƒ d  S(   Nt   Xc           B@  s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyR      s   R   (   R
   R   R   R   R   R   (   R   R   (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   test_class_property_set   s    c         C@  s   |  j  t t j ƒ ƒ d  S(   N(   R   t   dirt   celeryt	   messaging(   R   (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   test_dir   s    c         C@  s   |  j  t j ƒ d  S(   N(   R   R   t   task(   R   (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   test_direct   s    c         C@  s&   |  j  t j j j t j j j ƒ d  S(   N(   t   assertEqualR   R   t   controlt	   broadcastt   current_app(   R   (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   test_app_attrs"   s    c         C@  s)   t  j j d „  ƒ } |  j | j ƒ d  S(   Nc           S@  s   d  S(   N(    (    (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   _test_decorators_task'   s    (   R   t
   decoratorsR   R   t   accept_magic_kwargs(   R   R    (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   test_decorators_task&   s    c         C@  s2   t  j j d d ƒ d „  ƒ } |  j | j ƒ d  S(   Nt	   run_everyi  c           S@  s   d  S(   N(    (    (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   _test_decorators_ptask.   s    (   R   R!   t   periodic_taskR   R"   (   R   R%   (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   test_decorators_periodic_task-   s    (
   R   R   R   R   R   R   R   R   R#   R'   (    (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyR      s   							(   t
   __future__R    R   t   celery.app.taskR   R   t   celery.task.baseR
   t   celery.tests.caseR   R   R   (    (    (    sO   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/compat_modules/test_compat_utils.pyt   <module>   s   