
    Df                     "    d Z ddlmZ d Zd ZdS )zTests for the HTTP server.    )PathInfoDispatcherc                 Z    i fd}d                      | ||                    d<   S )z(Serve 1 request from a WSGI application.c                 8                         | |d           d S )N)statusheaders)update)r   r   responses     I/var/www/media/lib/python3.11/site-packages/cheroot/test/test_dispatch.pystart_responsez#wsgi_invoke.<locals>.start_response
   s3    
 
 	 	 	 	 	    r   body)join)appenvironr   r	   s      @r
   wsgi_invoker      sQ    H     xxG^$$ HV Or   c                  n    d } t          d| fg          }t          |ddi          }|ddgddk    sJ d	S )
z4Dispatch despite lack of ``SCRIPT_NAME`` in environ.c                 H     |ddg           d                     d          gS )N200 OKzContent-Typeztext/plain; charset=utf-8zHello, world!zutf-8)encode)r   r   s     r
   r   z)test_dispatch_no_script_name.<locals>.app   s:    =	
 	
 	

 !''0011r   /	PATH_INFOz/foor   r   s   Hello, world!)r   r   r   N)r   r   )r   dr	   s      r
   test_dispatch_no_script_namer      s    2 2 2 		c
 	 	A
 	
 H
 9
 !       r   N)__doc__cheroot.wsgir   r   r    r   r
   <module>r      sE        + + + + + +  "    r   