Update of /cvsroot/webware/Webware/WebKit/Testing/URL
In directory sc8-pr-cvs1:/tmp/cvs-serv31782
Added Files:
__init__.py index.html simple.html util.py
Log Message:
Added test cases for the new URL parsing routines
--- NEW FILE: __init__.py ---
urlRedirect = {
'dummy': 'whatever',
'test1redir': 'test1',
}
--- NEW FILE: index.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<title>URL parsing tests</title>
</head>
<body>
<h1>URL parsing tests</h1>
See:
<ul>
<li><a href="simple">simple (1)</a>,
<a href="simple.html">simple (2)</a>
<li><a href="test1redir">test1 redirect</a>, <a href="test1">identical</a>
<li><a href="test2/X=10/Main">test2 (X=10)</a>, <a href="test3/X=11/Main">test3 (X=11)</a>, <a href="test4/X=12/Main">test4 (X=12)</a>
<li><a href="test5/url3">test5 (url3 - in test5)</a>,
<a href="test5/url1">test5 (url1 - in test5join1)</a>,
<a href="test5/url2">test5 (url2 - in test5join2)</a>
</ul>
<hr>
<!-- hhmts start -->Last modified: Wed Mar 19 04:56:29 CST 2003 <!-- hhmts end -->
</body> </html>
--- NEW FILE: simple.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<title>simple URL resolution</title>
</head>
<body>
Simple URL resolution
<hr>
<address></address>
<!-- hhmts start -->Last modified: Sun Mar 16 20:14:23 CST 2003 <!-- hhmts end -->
</body> </html>
--- NEW FILE: util.py ---
from WebKit.Page import Page
from WebUtils.Funcs import htmlEncode
class Inspector(Page):
def writeContent(self):
req = self.request()
self.write('Path:<br>\n')
self.write('<tt>%s</tt><p>\n'
% htmlEncode(req.extraURLPath()))
self.write('Variables:<br>\n')
self.write('<table border=1>')
names = req.fields().keys()
names.sort()
for name in names:
self.write('<tr><td align=right>%s:</td><td>%s</td></tr>\n'
% (htmlEncode(name), htmlEncode(req.field(name))))
self.write('</table><p>\n')
self.write('Server-side path:<br>\n')
self.write('<tt>%s</tt><p>\n' % req.serverSidePath())
|