ó
`¾Tc           @   sq   d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l m Z d e f d „  ƒ  YZ	 d „  Z
 d S(	   sí   
    flask.testsuite.subclassing
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Test that certain behavior of flask can be customized by
    subclasses.

    :copyright: (c) 2011 by Armin Ronacher.
    :license: BSD, see LICENSE for more details.
iÿÿÿÿN(   t   StreamHandler(   t   FlaskTestCase(   t   StringIOt   FlaskSubclassingTestCasec           B   s   e  Z d  „  Z RS(   c         C   sÀ   d t  j f d „  ƒ  Y} t ƒ  } | t ƒ } d | _ | j j t | ƒ ƒ | j d ƒ d „  ƒ } | j	 ƒ  j
 d ƒ } |  j | j d ƒ |  j d | j ƒ | j ƒ  } |  j | d ƒ d  S(	   Nt   SuppressedFlaskc           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   t   selft   exc_info(    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyt   log_exception   s    (   t   __name__t
   __module__R   (    (    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyR      s   s-   flask_tests/test_suppressed_exception_loggingt   /c           S   s   d d d  S(   Ni   i    (    (    (    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyt   index   s    iô  s   Internal Server Errort    (   t   flaskt   FlaskR   R   t   logger_namet   loggert
   addHandlerR    t   routet   test_clientt   gett   assert_equalt   status_codet	   assert_int   datat   getvalue(   R   R   t   outt   appR   t   rvt   err(    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyt!   test_suppressed_exception_logging   s    		(   R   R	   R   (    (    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyR      s   c          C   s&   t  j ƒ  }  |  j t  j t ƒ ƒ |  S(   N(   t   unittestt	   TestSuitet   addTestt	   makeSuiteR   (   t   suite(    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyR#   +   s    (   t   __doc__R   R   t   loggingR    t   flask.testsuiteR   t   flask._compatR   R   R#   (    (    (    sa   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/flask/testsuite/subclassing.pyt   <module>   s   