[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