ó
ç'ÊUc           @   si   d  d l  Z  d  d l m Z d  d l m Z d  d l m Z d  d l m Z d e j f d „  ƒ  YZ	 d S(   iÿÿÿÿN(   t   datetime(   t   unittest(   t   SpiderState(   t   Spidert   SpiderStateTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sÎ   |  j  ƒ  } t j | ƒ t d d ƒ } t j ƒ  } t | ƒ } | j | ƒ d | j d <| | j d <| j	 | ƒ t d d ƒ } t | ƒ } | j | ƒ |  j
 | j i d d 6| d 6ƒ | j	 | ƒ d  S(   Nt   namet   defaulti   t   onet   dt(   t   mktempt   ost   mkdirR   R    t   nowR   t   spider_openedt   statet   spider_closedt   assertEqual(   t   selft   jobdirt   spiderR   t   sst   spider2t   ss2(    (    s:   /home/travis/build/scrapy/scrapy/tests/test_spiderstate.pyt   test_store_load   s    !c         C   sI   t  d d ƒ } t ƒ  } | j | ƒ |  j | j i  ƒ | j | ƒ d  S(   NR   R   (   R   R   R   R   R   R   (   R   R   R   (    (    s:   /home/travis/build/scrapy/scrapy/tests/test_spiderstate.pyt   test_state_attribute   s
    	(   t   __name__t
   __module__R   R   (    (    (    s:   /home/travis/build/scrapy/scrapy/tests/test_spiderstate.pyR   	   s   	(
   R
   R    t   twisted.trialR   t   scrapy.extensions.spiderstateR   t   scrapy.spidersR   t   TestCaseR   (    (    (    s:   /home/travis/build/scrapy/scrapy/tests/test_spiderstate.pyt   <module>   s
   