[Zodb-checkins] CVS: Packages/ZConfig/tests - support.py:1.2

Fred L. Drake, Jr. fred@zope.com
Wed, 19 Feb 2003 16:31:13 -0500


Update of /cvs-repository/Packages/ZConfig/tests
In directory cvs.zope.org:/tmp/cvs-serv14006

Modified Files:
	support.py 
Log Message:
Move creation of the configuration loader to a separate method.


=== Packages/ZConfig/tests/support.py 1.1 => 1.2 ===
--- Packages/ZConfig/tests/support.py:1.1	Wed Feb 19 10:54:15 2003
+++ Packages/ZConfig/tests/support.py	Wed Feb 19 16:31:12 2003
@@ -56,12 +56,17 @@
 
     def load_config(self, schema, conf_url, num_handlers=0):
         conf_url = urljoin(CONFIG_BASE, conf_url)
-        self.conf, self.handlers = ConfigLoader(schema).loadURL(conf_url)
+        loader = self.create_loader(schema)
+        self.conf, self.handlers = loader.loadURL(conf_url)
         self.assertEqual(len(self.handlers), num_handlers)
         return self.conf
 
     def load_config_text(self, schema, text, num_handlers=0, url=None):
         sio = StringIO.StringIO(text)
-        self.conf, self.handlers = ZConfig.loadConfigFile(schema, sio, url)
+        loader = self.create_loader(schema)
+        self.conf, self.handlers = loader.loadFile(sio, url)
         self.assertEqual(len(self.handlers), num_handlers)
         return self.conf
+
+    def create_loader(self, schema):
+        return ConfigLoader(schema)