File manager - Edit - /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyo
Back
� �[�Rc @ 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 m Z d d l m Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d � Z d S( s� werkzeug.testsuite.http ~~~~~~~~~~~~~~~~~~~~~~~ HTTP parsing utilities. :copyright: (c) 2014 by Armin Ronacher. :license: BSD, see LICENSE for more details. i����N( t datetime( t WerkzeugTestCase( t itervaluest wsgi_encoding_dance( t httpt datastructures( t create_environt HTTPUtilityTestCasec B s e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s� t j d � } | j t t | � � d d g � | j | j d � | j | j d � d � | j t | j d � | j | j � d � d S( Ns en-us,ru;q=0.5s en-ust rui t de( R t parse_accept_headert assert_equalt listR t bestt findt assert_raisest ValueErrort indext to_header( t selft a( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_accept s "c s� t j d t j � � | j t � f d � � | j � d d � | j � d d � | j � d d � | j � � j d � d � d S( Nsc text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5c s � d S( Nt missing( ( ( R ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt <lambda>% s s image/pngi s text/plaing�������?s foo/barg �?s */*( s */*g �?( R R R t MIMEAcceptR R R R ( R ( ( R sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_mime_accept s c C s� t j d t j � } | j | j d d g � d � | j | j d g � d � | j | j d g � d k � | j | j d d g d d �d � | j | j d d g � d � d S( NsY text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/pngs text/htmls application/xhtml+xmls foo/bars bar/foot defaults application/xmls text/xml( R R R R R t best_matcht assert_truet None( R R ( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_accept_matches+ s c C sm t j d t j � } | j | d | d � | j | d d � | j | d d � | j | d d � d S( Ns ISO-8859-1,utf-8;q=0.7,*;q=0.7s iso-8859-1s iso8859-1i t UTF8gffffff�?t ebcdic( R R R t CharsetAcceptR ( R R ( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_charset_accept7 s c C sz t j d t j � } | j | j d � | j d | k � | j d | k � | j | d d � | j | d d � d S( Ns de-AT,de;q=0.8,en;q=0.5s de-ATt de_ATt ens de-ati g �?( R R R t LanguageAcceptR R R ( R R ( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_language_accept? s c C s� t j d � } | j d | k � | j d | k � | j d | k � | j t | � d d d d g � | j d � | j | j � d � d S( Ns foo, Bar, "Blah baz", Hehes blah bazt foobart foot Bars Blah bazt Hehet Foo( R t parse_set_headerR R R t addR ( R t hs( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_set_headerH s " c C s) t j d � } | j | d d g � d S( Ns foo baz, blahs foo bazt blah( R t parse_list_headerR ( R t hl( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_list_headerQ s c C s1 t j d � } | j | i d d 6d d 6� d S( Ns foo="bar baz", blah=42s bar bazR( t 42R0 ( R t parse_dict_headerR ( R t d( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_dict_headerU s c C sO t j d � } t j d d t j � } t j � } t | _ t | _ | ` d S( Ns max-age=0, no-caches private, community="UCI"( R t parse_cache_control_headerR R t ResponseCacheControlt Truet no_cachet private( R t cct c( ( sF /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/http.pyt test_cache_control_headerY s c C s1 t j d � } t j d � } t j d � } d S( Ns"