class _apache: OK = HTTP_OK = 200 HTTP_CREATED = 201 HTTP_NO_CONTENT = 204 HTTP_MOVED_PERMANENTLY = 301 HTTP_UNAUTHORIZED = 401 HTTP_INTERNAL_SERVER_ERROR = 500 HTTP_NOT_IMPLEMENTED = 501 APLOG_ERR = -1 def log_error(self, mess, level): print 'logging error', mess, 'with level', level apache = _apache() class _util: def FieldStorage(self, request): return getattr(request, 'form_dict', {}) util = _util() class FakeRequest: def __init__(self, filename, method='GET', body=''): self.headers_out = {} self.headers_in = {} self.filename = filename self.method = method self.content_length = 0 self.content_type = 'text/plain' self._outbuffer = [] self._body = body def set_content_length(self, i): self.content_length = i def write(self, data): self._outbuffer.append(data) def read(self): return self._body def written(self): return ''.join(self._outbuffer)