[Repoze-dev] Repoze CVS: test_helper.py
Chris McDonough
chrism at agendaless.com
Thu Sep 13 00:02:56 UTC 2007
Update of /home/repoze/cvs/repoze.zope2/repoze/zope2/tests
In directory laguna.palladion.com:/tmp/cvs-serv17216/repoze/zope2/tests
Modified Files:
test_helper.py
Log Message:
Assume get_root will take a helper instead of an environ.
Index: test_helper.py
===================================================================
RCS file: /home/repoze/cvs/repoze.zope2/repoze/zope2/tests/test_helper.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- test_helper.py 12 Sep 2007 23:38:20 -0000 1.1
+++ test_helper.py 13 Sep 2007 00:02:54 -0000 1.2
@@ -3,16 +3,17 @@
class TestTopLevelFuncs(unittest.TestCase):
def test_get_root(self):
from repoze.zope2.obob_helper import get_root
- env = {}
- app = get_root(env, dummy_configure)
+ helper = DummyHelper(environ={}, config={})
+ app = get_root(helper, dummy_configure)
self.failUnless(isinstance(app, DummyApplication))
def test_get_connection(self):
from repoze.zope2.obob_helper import get_connection
- env = {}
- conn = get_connection(env, dummy_configure)
- self.assertEqual(conn.debuginfo, env)
- self.failUnless(env['tm.cleanup'].has_key('closeconn'), env)
+ helper = DummyHelper(environ={}, config={})
+ conn = get_connection(helper, dummy_configure)
+ self.assertEqual(conn.debuginfo, helper.environ)
+ self.failUnless(helper.environ['tm.cleanup'].has_key('closeconn'),
+ helper.environ)
def test_makeRequest(self):
from repoze.zope2 import makeRequest
@@ -72,7 +73,12 @@
interaction = queryInteraction()
helper.teardown()
self.assertEqual(queryInteraction(), None)
-
+
+class DummyHelper:
+ def __init__(self, environ, config):
+ self.environ = environ
+ self.config = config
+
class DummyPublishedObject:
def __call__(self, request=None):
self.request = request
@@ -100,7 +106,7 @@
def open(self):
return DummyConnection(self)
-def dummy_configure():
+def dummy_configure(config):
return DummyDB()
def _makeEnviron():
_______________________________________________
Repoze-dev mailing list
Repoze-dev at lists.repoze.org
http://lists.repoze.org/mailman/listinfo/repoze-dev
More information about the Repoze-dev
mailing list