mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 08:11:00 +00:00
36 lines
861 B
Python
36 lines
861 B
Python
|
import libpry
|
||
|
from libpathod import app
|
||
|
from tornado import httpserver
|
||
|
|
||
|
|
||
|
class uApplication(libpry.AutoTree):
|
||
|
def dummy_page(self, path):
|
||
|
# A hideous, hideous kludge, but Tornado seems to have no more sensible
|
||
|
# way to do this.
|
||
|
a = app.PathodApp(staticdir=None)
|
||
|
for h in a.handlers[0][1]:
|
||
|
if h.regex.match(path):
|
||
|
klass = h.handler_class
|
||
|
r = httpserver.HTTPRequest("GET", path)
|
||
|
del r.connection
|
||
|
return klass(a, r)
|
||
|
|
||
|
def test_create(self):
|
||
|
assert app.PathodApp(staticdir=None)
|
||
|
|
||
|
def test_index(self):
|
||
|
page = self.dummy_page("/")
|
||
|
page.get()
|
||
|
assert "".join(page._write_buffer)
|
||
|
|
||
|
def test_help(self):
|
||
|
page = self.dummy_page("/help")
|
||
|
page.get()
|
||
|
assert "".join(page._write_buffer)
|
||
|
|
||
|
|
||
|
|
||
|
tests = [
|
||
|
uApplication()
|
||
|
]
|