From 612d7478492b8c96cb138b7ee6f9b1829d046fc8 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Fri, 4 Jul 2008 06:30:02 +0000 Subject: Start on bfg. --- repoze/bfg/tests/__init__.py | 1 + repoze/bfg/tests/test_zodb.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 repoze/bfg/tests/__init__.py create mode 100644 repoze/bfg/tests/test_zodb.py (limited to 'repoze/bfg/tests') diff --git a/repoze/bfg/tests/__init__.py b/repoze/bfg/tests/__init__.py new file mode 100644 index 000000000..5bb534f79 --- /dev/null +++ b/repoze/bfg/tests/__init__.py @@ -0,0 +1 @@ +# package diff --git a/repoze/bfg/tests/test_zodb.py b/repoze/bfg/tests/test_zodb.py new file mode 100644 index 000000000..3e08968b4 --- /dev/null +++ b/repoze/bfg/tests/test_zodb.py @@ -0,0 +1,29 @@ +import unittest + +class ZODBGetitemPolicyTests(unittest.TestCase): + def _getTargetClass(self): + from repoze.bfg.zodb import ZODBGetitemPolicy + return ZODBGetitemPolicy + + def _makeOne(self, *arg, **kw): + klass = self._getTargetClass() + return klass(*arg, **kw) + + def test_class_conforms_to_IPolicy(self): + from zope.interface.verify import verifyClass + from repoze.bfg.interfaces import IPolicy + verifyClass(IPolicy, self._getTargetClass()) + + def test_instance_conforms_to_IPolicy(self): + from zope.interface.verify import verifyObject + from repoze.bfg.interfaces import IPolicy + verifyObject(IPolicy, self._makeOne('dbname')) + + def test_call_noconn(self): + mw = self._makeOne('dbname') + environ = {} + self.assertRaises(ValueError, mw, environ) + + + + -- cgit v1.2.3