ó
`¾Tc           @   s{   d  Z  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	 „  Z d S(
   sÅ   
    werkzeug.testsuite.securecookie
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Tests the secure cookie.

    :copyright: (c) 2014 by Armin Ronacher.
    :license: BSD, see LICENSE for more details.
iÿÿÿÿN(   t   WerkzeugTestCase(   t   parse_cookie(   t   Requestt   Response(   t   SecureCookiet   SecureCookieTestCasec           B   s   e  Z d  „  Z d „  Z RS(   c         C   s  t  d d ƒ } | j s t ‚ | j s. t ‚ | j s> t ‚ d | d <| j sW t ‚ | j sf t ‚ | j ƒ  } t  j | d ƒ } | | k	 s– t ‚ | j s¦ t ‚ | j s¶ t ‚ | j sÆ t ‚ |  j | | ƒ t  j | d ƒ } | j sø t ‚ | j st ‚ |  j | i  ƒ d  S(   Nt
   secret_keyt   fooi*   t   xs	   wrong foo(   R   t   newt   AssertionErrort   modifiedt   should_savet	   serializet   unserializet   assert_equal(   t   selft   ct   st   c2t   c3(    (    sm   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/werkzeug/testsuite/contrib/securecookie.pyt   test_basic_support   s$    
c         C   sÊ   t  j ƒ  } t ƒ  } t j | d d ƒ} | j s9 t ‚ d | d <|  j | j d ƒ | j	 | ƒ t  j d i d t
 | j d ƒ d d 6ƒ } t j | d d ƒ} | j s¶ t ‚ |  j | | ƒ d  S(	   NR   R   i*   t   headerss   session="%s"s
   set-cookiet   sessiont   Cookie(   R   t   from_valuesR   R   t   load_cookieR	   R
   R   R   t   save_cookieR   R   (   R   t   reqt   respR   R   (    (    sm   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/werkzeug/testsuite/contrib/securecookie.pyt   test_wrapper_support,   s    	
"(   t   __name__t
   __module__R   R   (    (    (    sm   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/werkzeug/testsuite/contrib/securecookie.pyR      s   	c          C   s&   t  j ƒ  }  |  j t  j t ƒ ƒ |  S(   N(   t   unittestt	   TestSuitet   addTestt	   makeSuiteR   (   t   suite(    (    sm   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/werkzeug/testsuite/contrib/securecookie.pyR%   =   s    (   t   __doc__R!   t   werkzeug.testsuiteR    t   werkzeug.utilsR   t   werkzeug.wrappersR   R   t   werkzeug.contrib.securecookieR   R   R%   (    (    (    sm   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/werkzeug/testsuite/contrib/securecookie.pyt   <module>
   s   )