[Grok-dev] How does one unittest a view?
Uli Fouquet
uli at gnufix.de
Wed Apr 8 10:07:09 EDT 2009
Hi there,
Wichert Akkerman wrote:
> How can you unittest a view? Trying to instantiate a view in a testcase
> fails when the constructor tries to access self.__view_name__ and
> self.module_info.
Maybe something like this?
:test-layer: unit
>>> import grok
>>> grok.testing.grok('sample')
>>> from zope.component import getMultiAdapter
>>> from zope.publisher.browser import TestRequest
>>> from sample.app import Sample
>>> app = Sample()
>>> request = TestRequest()
>>> view = getMultiAdapter((app, request), name='index')
>>> print view()
<html>
<head>
</head>
<body>
<h1>Congratulations!</h1>
<BLANKLINE>
<p>Your Grok application is up and running.
Edit <code>sample/app_templates/index.pt</code> to change
this page.</p>
</body>
</html>
Best regards,
--
Uli
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/grok-dev/attachments/20090408/38262323/attachment.bin
More information about the Grok-dev
mailing list