Changeset 433
- Timestamp:
- Tue Jul 17 16:02:05 2007
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
-
subprojects/Wuming/trunk/wuming/web.py
r431 r433 1 # -*- test-case-name: wuming.test.test_web -*- 1 2 #~/bin/python 2 3 -
subprojects/Wuming/trunk/wuming/templates/test/test_wgenshi.py
r432 r433 5 5 from twisted.web2 import http, http_headers, responsecode, server, resource, stream 6 6 from twisted.web2.test import test_server as web2test 7 from twisted.trial import unittest 8 from twisted.internet import defer 7 8 import genshi 9 9 10 10 import os; here = os.path.dirname(__file__) 11 templateLoader = wgenshi.GenshiTemplateLoader([here]) 11 12 12 13 class TestGenshiResource(web.TemplateResource): 13 14 template = 'index.xhtml' 14 templateLoader = wgenshi.GenshiTemplateLoader([here])15 templateLoader = templateLoader 14 15 def render_context(self, request): 15 16 return dict( … … 21 22 testRoot = TestGenshiResource() 22 23 24 class TestGenshiViews(web.TemplateResource): 25 template = 'aview.xhtml' 26 templateLoader = templateLoader 27 def greeting(self): 28 return genshi.Markup('<strong>Greeting</strong>') 29 30 testView = TestGenshiViews() 31 23 32 class BaseResourceTest(web2test.BaseCase): 24 33 … … 41 50 (200, {}, expectedData)) 42 51 52 def test_views(self): 53 expectedData = ''.join("""<html language="en"> 54 <strong>Greeting</strong> 55 </html>""".splitlines()) 56 return self.assertResponse( 57 (testView, 'http://host/'), 58 (200, {}, expectedData)) 43 59 44 60
