Chris McDonough
2008-11-07 deb0dc316b64d5fb7bd0e15a1bafe269d3b33fbc
refs
author Chris McDonough <chrism@agendaless.com>
Friday, November 7, 2008 11:47 +0100
committer Chris McDonough <chrism@agendaless.com>
Friday, November 7, 2008 11:47 +0100
commitdeb0dc316b64d5fb7bd0e15a1bafe269d3b33fbc
tree 669d3eb3f6d00ce866b1d48fc977ca372aebc396 tree | zip | gz
parent 569ba5128fb1fd028e0fe879e810f855a61c8a03 view | diff
  Features

- Added a ``repoze.bfg.testing`` module to attempt to make it
slightly easier to write unittest-based automated tests of BFG
applications. Information about this class is in the
documentation.

- The default template renderer now supports testing better by
looking for ``ITestingTemplateRenderer`` using a relative
pathname. This is exposed indirectly through the API named
``registerTemplate`` in ``repoze.bfg.testing``.

Deprecations

- The names ``repoze.bfg.interfaces.ITemplate`` ,
``repoze.bfg.interfaces.ITemplateFactory`` and
``repoze.bfg.interfaces.INodeTemplate`` have been deprecated.
These should now be imported as
``repoze.bfg.interfaces.ITemplateRenderer`` and
``repoze.bfg.interfaces.ITemplateRendererFactory``, and
``INodeTemplateRenderer`` respectively.

- The name ``repoze.bfg.chameleon_zpt.ZPTTemplateFactory`` is
deprecated. Use ``repoze.bfg.chameleon_zpt.ZPTTemplateRenderer``.

- The name ``repoze.bfg.chameleon_genshi.GenshiTemplateFactory`` is
deprecated. Use
``repoze.bfg.chameleon_genshi.GenshiTemplateRenderer``.

- The name ``repoze.bfg.xslt.XSLTemplateFactory`` is deprecated.
Use ``repoze.bfg.xslt.XSLTemplateRenderer``.


5 files added
10 files modified
1176 ■■■■ changed files
CHANGES.txt 34 ●●●●● diff | view | raw | blame | history
docs/api/testing.rst 10 ●●●●● diff | view | raw | blame | history
docs/index.rst 2 ●●●●● diff | view | raw | blame | history
docs/narr/unittesting.rst 13 ●●●●● diff | view | raw | blame | history
repoze/bfg/chameleon_genshi.py 76 ●●●● diff | view | raw | blame | history
repoze/bfg/chameleon_zpt.py 82 ●●●● diff | view | raw | blame | history
repoze/bfg/interfaces.py 46 ●●●● diff | view | raw | blame | history
repoze/bfg/templating.py 30 ●●●●● diff | view | raw | blame | history
repoze/bfg/testing.py 275 ●●●●● diff | view | raw | blame | history
repoze/bfg/tests/test_chameleon_genshi.py 112 ●●●● diff | view | raw | blame | history
repoze/bfg/tests/test_chameleon_zpt.py 116 ●●●● diff | view | raw | blame | history
repoze/bfg/tests/test_testing.py 297 ●●●●● diff | view | raw | blame | history
repoze/bfg/tests/test_xslt.py 54 ●●●● diff | view | raw | blame | history
repoze/bfg/traversal.py 2 ●●● diff | view | raw | blame | history
repoze/bfg/xslt.py 27 ●●●●● diff | view | raw | blame | history