ó
¾?T  c           @   s®   d  d l  Z d  d l j j Z d  d l Z e j d  d k rM e j d ƒ n  d  d l	 m
 Z
 d  d l m Z d d l m Z d	 „  Z d
 „  Z e j d „  ƒ Z d „  Z d S(   iÿÿÿÿNi   i   s   Broken on Python 3.3(   t   Server(   t   Gatewayi   (   t   urlopenc         C   s    d } d g } | | | ƒ d S(   Ns   200 OKs   Content-types
   text/plains   Hello World!(   s   Content-types
   text/plain(    (   t   environt   start_responset   statust   response_headers(    (    sI   /home/prologic/work/circuits/tests/web/test_wsgi_gateway_multiple_apps.pyt   hello   s    	c         C   s    d } d g } | | | ƒ d S(   Ns   200 OKs   Content-types
   text/plains   FooBar!(   s   Content-types
   text/plain(    (   R   R   R   R   (    (    sI   /home/prologic/work/circuits/tests/web/test_wsgi_gateway_multiple_apps.pyt   foobar   s    	c         C   s   i t  d 6t d 6S(   Nt   /s   /foobar(   R   R   (   t   request(    (    sI   /home/prologic/work/circuits/tests/web/test_wsgi_gateway_multiple_apps.pyt   apps   s    c   	      C   s  t  d ƒ } t |  ƒ j | ƒ t j | d ƒ } | j ƒ  | j ƒ  t | j j	 ƒ } | j
 ƒ  } d } | | k } | st j d | f d | | f ƒ i t j | ƒ d 6d t j ƒ  k sÍ t j | ƒ rÜ t j | ƒ n d d 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  } } t d j | j j	 ƒ ƒ } | j
 ƒ  } d } | | k } | sît j d | f d | | f ƒ i t j | ƒ d 6d t j ƒ  k s«t j | ƒ rºt j | ƒ n d d 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  } } | j ƒ  d  S(   Ni    t   readys   Hello World!s   ==s   %(py0)s == %(py3)st   py3t   st   py0t    s   assert %(py5)st   py5s   {0:s}/foobar/s   FooBar!(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   R    R   t   registert   pytestt	   WaitEventt   startt   waitR   t   httpt   baset   readt
   @pytest_art   _call_reprcomparet	   _safereprt   @py_builtinst   localst   _should_repr_global_namet   AssertionErrort   _format_explanationt   Nonet   formatt   stop(	   R   t   servert   waitert   fR   t   @py_assert2t   @py_assert1t   @py_format4t   @py_format6(    (    sI   /home/prologic/work/circuits/tests/web/test_wsgi_gateway_multiple_apps.pyt   test#   s0    

   l   
   l   
(   i   i   (   t   __builtin__R   t   _pytest.assertion.rewritet	   assertiont   rewriteR   R   t   PYVERt   skipt   circuits.webR    t   circuits.web.wsgiR   t   helpersR   R   R   t   fixtureR   R,   (    (    (    sI   /home/prologic/work/circuits/tests/web/test_wsgi_gateway_multiple_apps.pyt   <module>   s     		