ó
ç'ÊUc           @   sc   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d e e e j f d „  ƒ  YZ	 d S(   iÿÿÿÿ(   t   unittest(   t   defer(   t   SiteTest(   t   ProcessTestt	   FetchTestc           B   s2   e  Z d  Z e j d „  ƒ Z e j d „  ƒ Z RS(   t   fetchc         c   s?   |  j  |  j d ƒ g ƒ V\ } } } |  j | j ƒ  d ƒ d  S(   Ns   /textt   Works(   t   executet   urlt   assertEqualt   strip(   t   selft   _t   out(    (    s<   /home/travis/build/scrapy/scrapy/tests/test_command_fetch.pyt   test_output   s    %c         c   sb   |  j  |  j d ƒ d g ƒ V\ } } } | j d d ƒ } d | k sL t ‚ d | k s^ t ‚ d  S(   Ns   /texts	   --headerss   t    s   Server: TwistedWebs   Content-Type: text/plain(   R   R   t   replacet   AssertionError(   R   R   R   (    (    s<   /home/travis/build/scrapy/scrapy/tests/test_command_fetch.pyt   test_headers   s    ((   t   __name__t
   __module__t   commandR   t   inlineCallbacksR   R   (    (    (    s<   /home/travis/build/scrapy/scrapy/tests/test_command_fetch.pyR      s   N(
   t   twisted.trialR    t   twisted.internetR   t   scrapy.utils.testsiteR   t   scrapy.utils.testprocR   t   TestCaseR   (    (    (    s<   /home/travis/build/scrapy/scrapy/tests/test_command_fetch.pyt   <module>   s   