
P'^c           @@  s   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d  d l m	 Z	 d  d l
 m Z m Z m Z d e f d     YZ d	 S(
   i    (   t   absolute_import(   t   backends(   t   ImproperlyConfigured(   t   AMQPBackend(   t   CacheBackend(   t   AppCaset   depends_on_current_appt   patcht   test_backendsc           B@  s>   e  Z d    Z d   Z e d    Z d d  Z d   Z RS(   c         C@  ss   d t  f d t f g } xT | D]L \ } } t j | |  j j  \ } } |  j | d |  j d |  |  q Wd  S(   Ns   amqp://s   cache+memory://t   appt   url(   R   R   R   t   get_backend_by_urlR	   t   loadert   assertIsInstance(   t   selft   expectsR
   t
   expect_clst   backend(    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyt   test_get_backend_aliases   s    	c         C@  s0   |  j  t   t j d |  j j  Wd  QXd  S(   Nt   fasodaopjeqijwqe(   t   assertRaisest   ImportErrorR   t   get_backend_clsR	   R   (   R   (    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyt   test_unknown_backend   s    c         C@  s   |  j  t j |  j j  d  S(   N(   t   assertEqualR   t   default_backendR	   R   (   R   (    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyt   test_default_backend   s    s   redis://localhost/1c         C@  sR   d d l  m } t j | |  j j  \ } } |  j | |  |  j | |  d  S(   Ni    (   t   RedisBackend(   t   celery.backends.redisR   R   R   R	   R   t   assertIsR   (   R   R
   R   R   t   url_(    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyt   test_backend_by_url   s    c         C@  sQ   t  d  ? } t   | _ |  j t   t j d |  j j  Wd  QXWd  QXd  S(   Ns   celery.backends.symbol_by_names   xxx.xxx:foo(	   R   t
   ValueErrort   side_effectR   R   R   R   R	   R   (   R   t   sbn(    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyt   test_sym_raises_ValuError%   s    (   t   __name__t
   __module__R   R   R   R   R   R#   (    (    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyR   
   s
   		N(   t
   __future__R    t   celeryR   t   celery.exceptionsR   t   celery.backends.amqpR   t   celery.backends.cacheR   t   celery.tests.caseR   R   R   R   (    (    (    sE   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/backends/test_backends.pyt   <module>   s   