~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to turbosimpletal/tests/test_zpt.py

  • Committer: Michael Hudson
  • Date: 2008-06-16 10:03:24 UTC
  • mfrom: (159.1.7 remove_caches)
  • Revision ID: michael.hudson@canonical.com-20080616100324-dyzbdp3xk2i1g34a
merge martin's remove caches branch, which removes the sql revision cache and
the textindexing code.
we still have the files changed cache.
(some further changes by me)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
from loggerhead.zptsupport import load_template
 
1
from turbosimpletal import TurboZpt
 
2
from turbogears import controllers, expose, testutil
 
3
import cherrypy
2
4
 
3
5
RENDERED = u"<html>\n<head>\n<title>%s</title>\n</head>\n<body>\n<div>Hello, %s</div>\n</body>\n</html>"
4
6
 
5
7
def test_template_lookup():
6
 
    template = load_template("loggerhead.tests.simple")
 
8
    tc = TurboZpt()
 
9
    template = tc.load_template("turbosimpletal.tests.simple")
7
10
    assert template
8
11
    TITLE="test"
9
12
    NAME="World"
10
13
    info = dict(title=TITLE, name=NAME)
11
14
    s = template.expand(**info)
12
15
    assert s.startswith(RENDERED % (TITLE, NAME))
 
16
 
 
17
class TestRoot(controllers.Root):
 
18
    @expose(html="zpt:turbosimpletal.tests.simple")
 
19
    def index(self, name, title="test"):
 
20
        return dict(name=name, title=title)
 
21
 
 
22
def test_real_life_situation():
 
23
    cherrypy.root = TestRoot()
 
24
    NAME="Dave"
 
25
    testutil.createRequest("/?name=%s" % NAME)
 
26
    assert cherrypy.response.body[0].startswith(RENDERED % ("test", NAME))