diff pyloader/factory.py @ 11:ff272dcd5cd8

we have a passing test
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 27 May 2011 07:02:27 -0700
parents ba2355d57998
children 30979d82c95d
line wrap: on
line diff
--- a/pyloader/factory.py	Fri May 27 06:40:15 2011 -0700
+++ b/pyloader/factory.py	Fri May 27 07:02:27 2011 -0700
@@ -36,7 +36,7 @@
         self.seen.add(name)
 
         # get section
-        section = config[name]
+        section = self.config[name]
         assert 'path' in section
 
         # load object
@@ -53,10 +53,14 @@
 
         # interpolate arguments
         if args:
-            args = [self.iterpolate(arg) for arg in args]
+            args = [self.interpolate(arg) for arg in args]
+        else:
+            args = []
         if kwargs:
             kwargs = dict([(key, self.interpolate(value))
                            for key, value in kwargs.items()])
+        else:
+            kwargs = {}
 
         # invoke
         self.parsed[name] = obj(*args, **kwargs)