test_basicfunctions.py:
import os, sys
from zope.testing import doctest
import unittest
from Testing.ZopeTestCase import FunctionalDocFileSuite
from Products.OpenPlans.tests.openplanstestcase import OpenPlansTestCase
def test_suite():
return FunctionalDocFileSuite('test_five.txt',
optionflags = doctest.REPORT_ONLY_FIRST_FAILURE,
package='Products.testbrowser_doctest',
test_class=OpenPlansTestCase)
test_five.txt:
>>> from Products.Five.testbrowser import Browser
>>> browser = Browser()
>>> browser.open(self.portal.absolute_url())
Running unit tests:
Running:
.2006-08-29 12:03:49 ERROR Zope.SiteErrorLog http://localhost/plone/site-home/richdocument_v iew
Traceback (innermost last):
Module ZPublisher.Publish, line 115, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 41, in call_object
Module Shared.DC.Scripts.Bindings, line 311, in __call__
Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
Module Products.CMFCore.FSPageTemplate, line 195, in _exec
Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
Module Products.PageTemplates.PageTemplate, line 104, in pt_render
- <FSPageTemplate at /plone/richdocument_view used for /plone/site-home>
Module TAL.TALInterpreter, line 238, in __call__
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 749, in do_useMacro
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 457, in do_optTag_tal
Module TAL.TALInterpreter, line 442, in do_optTag
Module TAL.TALInterpreter, line 437, in no_tag
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 749, in do_useMacro
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 647, in do_insertStructure_tal
Module Products.PageTemplates.TALES, line 221, in evaluate
- URL: file:OpenPlans/skins/openplans_patches/banner_header.pt
- Line 7, Column 4
- Expression: standard:'here/project_actions | portal/project_actions'
- Names:
{'container': <PloneSite at /plone>,
'context': <OpenPage at /plone/site-home>,
'default': <Products.PageTemplates.TALES.Default instance at 0x2aaaafc9acf8>,
'here': <OpenPage at /plone/site-home>,
'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x2aaab266b170>,
'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x2aaaa fca2170>,
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x2aaab266b170>,
'request': <HTTPRequest, URL=http://localhost/plone/site-home/richdocument_view>,
'root': <Application at >,
'template': <FSPageTemplate at /plone/richdocument_view used for /plone/site-home>,
'traverse_subpath': [],
'user': <SpecialUser 'Anonymous User'>}
Module Products.PageTemplates.Expressions, line 185, in __call__
Module Products.PageTemplates.Expressions, line 173, in _eval
Module Products.PageTemplates.Expressions, line 127, in _eval
- __traceback_info__: portal
Module Products.PageTemplates.Expressions, line 320, in restrictedTraverse
- __traceback_info__: {'path': ['project_actions'], 'TraversalRequestNameStack': []}
Module OFS.ObjectManager, line 726, in __getitem__
KeyError: 'project_actions'
2006-08-29 12:03:50 ERROR root Exception while rendering an error message
Traceback (most recent call last):
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/OFS/SimpleItem.py", line 223, in raise_sta ndardErrorMessage
v = s(**kwargs)
File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPythonScript.py", line 108, in __call __
return Script.__call__(self, *args, **kw)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
return self._bindAndExec(args, kw, None)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
return self._exec(bound_data, args, kw)
File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPythonScript.py", line 163, in _exec
result = f(*args, **kw)
File "Script (Python)", line 16, in standard_error_message
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
return self._bindAndExec(args, kw, None)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
return self._exec(bound_data, args, kw)
File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPageTemplate.py", line 195, in _exec
result = self.pt_render(extra_context=bound_names)
File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPageTemplate.py", line 134, in pt_ren der
result = FSPageTemplate.inheritedAttribute('pt_render')(
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/PageTemplate.py", l ine 104, in pt_render
tal=not source, strictinsert=0)()
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 238, in __cal l__
self.interpret(self.program)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret
handlers[opcode](self, args)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 749, in do_us eMacro
self.interpret(macro)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret
handlers[opcode](self, args)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 457, in do_op tTag_tal
self.do_optTag(stuff)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 442, in do_op tTag
return self.no_tag(start, program)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 437, in no_ta g
self.interpret(program)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret
handlers[opcode](self, args)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 749, in do_us eMacro
self.interpret(macro)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret
handlers[opcode](self, args)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 647, in do_in sertStructure_tal
structure = self.engine.evaluateStructure(expr)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/TALES.py", line 221 , in evaluate
return expression(self)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 185, in __call__
return self._eval(econtext)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 173, in _eval
ob = self._subexprs[-1](econtext)
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 127, in _eval
ob = restrictedTraverse(ob, path, getSecurityManager())
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 320, in restrictedTraverse
o = object[name]
File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/OFS/ObjectManager.py", line 726, in __geti tem__
raise KeyError, key
KeyError: 'project_actions'