ó
ç'ÊUc           @   s`   d  d l  m Z d  d l m Z m Z d  d l m Z d  d l m Z d e f d „  ƒ  YZ	 d S(   iÿÿÿÿ(   t   TestCase(   t   Responset   Request(   t   Spider(   t   RefererMiddlewaret   TestRefererMiddlewarec           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  d ƒ |  _ t ƒ  |  _ d  S(   Nt   foo(   R   t   spiderR   t   mw(   t   self(    (    sG   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_referer.pyt   setUp
   s    c         C   s`   t  d ƒ } t d ƒ g } t |  j j | | |  j ƒ ƒ } |  j | d j j d ƒ d ƒ d  S(   Ns   http://scrapytest.orgs   http://scrapytest.org/i    t   Referer(	   R   R   t   listR   t   process_spider_outputR   t   assertEqualst   headerst   get(   R	   t   rest   reqst   out(    (    sG   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_referer.pyt   test_process_spider_output   s
    !(   t   __name__t
   __module__R
   R   (    (    (    sG   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_referer.pyR      s   	N(
   t   unittestR    t   scrapy.httpR   R   t   scrapy.spidersR   t    scrapy.spidermiddlewares.refererR   R   (    (    (    sG   /home/travis/build/scrapy/scrapy/tests/test_spidermiddleware_referer.pyt   <module>   s   