shell bypass 403
o
ab�x � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z d dl
mZ d dlm
Z
d d lmZmZmZ d d
lmZ d dlmZ d dlmZmZ d d
lmZ d dlmZ d dlmZmZmZ d dl m!Z! d dl"m#Z# d dl$Z$d dl%Z%d dl&Z&d dl'Z'd dl(Z(d dl Z G dd� de�Z)G dd� de�Z*dd� Z+dd� Z,e+dfdd�Z-dd� Z.G d d!� d!e �Z/G d"d#� d#e �Z0G d$d%� d%e �Z1G d&d'� d'e�Z2G d(d)� d)e2�Z3G d*d+� d+e �Z4e5d,kr�e �6� dS dS )-� )�mock)�support)�
socket_helper)�warnings_helper)�NoLogRequestHandler)�TestCase)�setup_testing_defaults)�Headers)�BaseHandler�BaseCGIHandler�
SimpleHandler)�util)� validator)�
WSGIServer�WSGIRequestHandler)�make_server)�HTTPConnection)�StringIO�BytesIO�BufferedReader)�
BaseServer)�python_implementationNc @ � e Zd ZdZdd� Zdd� ZdS )�
MockServerzNon-socket HTTP serverc C s t �| ||� | �� d S �N)r �__init__�server_bind)�self�server_addressZRequestHandlerClass� r �:/usr/local/python-3.10/lib/python3.10/test/test_wsgiref.pyr s zMockServer.__init__c C s"