ó
ç'ÊUc           @   sÊ   d  d l  Z  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 e
 f d	 „  ƒ  YZ d
 e
 f d „  ƒ  YZ d e  j f d „  ƒ  YZ e d k rÆ e  j ƒ  n  d S(   iÿÿÿÿN(   t   Request(   t   BaseItem(   t   iterate_spider_outputt   iter_spider_classes(   t   CrawlSpidert   MyBaseSpiderc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyR   	   s   t	   MySpider1c           B   s   e  Z d  Z RS(   t	   myspider1(   R   R   t   name(    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyR      s   t	   MySpider2c           B   s   e  Z d  Z RS(   t	   myspider2(   R   R   R
   (    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyR      s   t   UtilsSpidersTestCasec           B   s   e  Z d  „  Z d „  Z RS(   c         C   s­   t  ƒ  } t d ƒ } t ƒ  } |  j t t | ƒ ƒ | g ƒ |  j t t | ƒ ƒ | g ƒ |  j t t | ƒ ƒ | g ƒ |  j t t | | | g ƒ ƒ | | | g ƒ d  S(   Ns   http://scrapytest.org(   R   R    t   objectt   assertEqualt   listR   (   t   selft   it   rt   o(    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyt   test_iterate_spider_output   s    		c         C   s;   d d  l  } t | j ƒ } |  j t | ƒ t t h ƒ d  S(   Niÿÿÿÿ(   t   tests.test_utils_spiderR   t   test_utils_spiderR   t   setR   R   (   R   t   testst   it(    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyt   test_iter_spider_classes   s    (   R   R   R   R   (    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyR      s   	
t   __main__(   t   unittestt   scrapy.httpR    t   scrapy.itemR   t   scrapy.utils.spiderR   R   t   scrapy.spidersR   R   R   R   t   TestCaseR   R   t   main(    (    (    s;   /home/travis/build/scrapy/scrapy/tests/test_utils_spider.pyt   <module>   s   