[Checkins]
SVN: grok/branches/jw-philipp-using-ndir-directives/src/grok/testing.py
Reuse grokcore.component's grok_component
Philipp von Weitershausen
philikon at philikon.de
Sun May 4 10:16:54 EDT 2008
Log message for revision 86370:
Reuse grokcore.component's grok_component
Changed:
U grok/branches/jw-philipp-using-ndir-directives/src/grok/testing.py
-=-
Modified: grok/branches/jw-philipp-using-ndir-directives/src/grok/testing.py
===================================================================
--- grok/branches/jw-philipp-using-ndir-directives/src/grok/testing.py 2008-05-04 13:26:17 UTC (rev 86369)
+++ grok/branches/jw-philipp-using-ndir-directives/src/grok/testing.py 2008-05-04 14:16:54 UTC (rev 86370)
@@ -17,6 +17,7 @@
from zope.configuration.config import ConfigurationMachine
from martian import scan
from grokcore.component import zcml
+from grokcore.component.testing import grok_component
import z3c.testsetup
import os.path
@@ -45,23 +46,3 @@
zcml.do_grok('grok.templatereg', config)
zcml.do_grok(module_name, config)
config.execute_actions()
-
-def grok_component(name, component,
- context=None, module_info=None, templates=None):
- if module_info is None:
- obj_module = getattr(component, '__grok_module__', None)
- if obj_module is None:
- obj_module = getattr(component, '__module__', None)
- module_info = scan.module_info_from_dotted_name(obj_module)
-
- module = module_info.getModule()
- if context is not None:
- grokcore.component.context.set(module, context)
- if templates is not None:
- module.__grok_templates__ = templates
- config = ConfigurationMachine()
- result = zcml.the_multi_grokker.grok(name, component,
- module_info=module_info,
- config=config)
- config.execute_actions()
- return result
More information about the Checkins
mailing list