ó
ç'ÊUc           @   s`   d  d l  m Z d  d l m Z d  d l m Z m Z d  d l m Z d e f d „  ƒ  YZ	 d S(   iÿÿÿÿ(   t   TestCase(   t   UrlLengthMiddleware(   t   Responset   Request(   t   Spidert   TestUrlLengthMiddlewarec           B   s   e  Z d  „  Z RS(   c         C   s}   t  d ƒ } t d ƒ } t d ƒ } | | g } t d d ƒ } t d ƒ } t | j | | | ƒ ƒ } |  j | | g ƒ d  S(   Ns   http://scrapytest.orgs   http://scrapytest.org/s(   http://scrapytest.org/this_is_a_long_urlt	   maxlengthi   t   foo(   R   R   R   R   t   listt   process_spider_outputt   assertEquals(   t   selft   rest   short_url_reqt   long_url_reqt   reqst   mwt   spidert   out(    (    sI   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_urllength.pyt   test_process_spider_output
   s    (   t   __name__t
   __module__R   (    (    (    sI   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_urllength.pyR      s   N(
   t   unittestR    t"   scrapy.spidermiddlewares.urllengthR   t   scrapy.httpR   R   t   scrapy.spidersR   R   (    (    (    sI   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_urllength.pyt   <module>   s   