summaryrefslogtreecommitdiff
path: root/pypers/oxford/doctest_talk/doctester_frontend.txt
diff options
context:
space:
mode:
Diffstat (limited to 'pypers/oxford/doctest_talk/doctester_frontend.txt')
-rwxr-xr-xpypers/oxford/doctest_talk/doctester_frontend.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/pypers/oxford/doctest_talk/doctester_frontend.txt b/pypers/oxford/doctest_talk/doctester_frontend.txt
new file mode 100755
index 0000000..72233d4
--- /dev/null
+++ b/pypers/oxford/doctest_talk/doctester_frontend.txt
@@ -0,0 +1,23 @@
+A simple example of how to doctest a Web application
+--------------------------------------------------------
+
+A few imports and settings:
+
+>>> from ms.webtester import start_server, stop_server
+>>> from ms.http_utils import urlopen
+>>> baseurl = "http://localhost:7080/"
+>>> server = "/home/micheles/md/python/quixote/doctester_frontend.py"
+
+Starting the server:
+
+>>> start_server(server)
+>>> import time; time.sleep(2) # wait a bit
+
+Making a POST:
+
+>>> res = urlopen(baseurl, dict(txt=">>> 1 + 1\n2")).read()
+>>> assert "tests" in res
+
+We are done:
+
+>>> stop_server()