diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-09-06 04:05:28 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-09-06 04:05:28 +0000 |
| commit | ca8442c18a3a9fa90162bc5bb5ee578da93d5726 (patch) | |
| tree | 21c5625ad9847036e40f6aabbf9fb652d0949c29 | |
| parent | 573184904e48fa5eb9c04e7d3d321183b3e96f6d (diff) | |
| download | pyramid-ca8442c18a3a9fa90162bc5bb5ee578da93d5726.tar.gz pyramid-ca8442c18a3a9fa90162bc5bb5ee578da93d5726.tar.bz2 pyramid-ca8442c18a3a9fa90162bc5bb5ee578da93d5726.zip | |
- The ``registry_manager`` backwards compatibility alias importable
from "repoze.bfg.registry", deprecated since repoze.bfg 0.9 has been
removed. If you are tring to use the registry manager within a
debug script of your own, use a combination of the
"repoze.bfg.paster.get_app" and "repoze.bfg.scripting.get_root" APIs
instead.
| -rw-r--r-- | CHANGES.txt | 7 | ||||
| -rw-r--r-- | repoze/bfg/registry.py | 29 | ||||
| -rw-r--r-- | repoze/bfg/tests/test_registry.py | 34 |
3 files changed, 7 insertions, 63 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index 232ba1c27..f2c5739af 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,13 @@ Next release ============ +- The ``registry_manager`` backwards compatibility alias importable + from "repoze.bfg.registry", deprecated since repoze.bfg 0.9 has been + removed. If you are tring to use the registry manager within a + debug script of your own, use a combination of the + "repoze.bfg.paster.get_app" and "repoze.bfg.scripting.get_root" APIs + instead. + - The ``IViewPermissionFactory`` interface has been removed. This was never an API. diff --git a/repoze/bfg/registry.py b/repoze/bfg/registry.py index bc52e297b..50aa1b268 100644 --- a/repoze/bfg/registry.py +++ b/repoze/bfg/registry.py @@ -63,35 +63,6 @@ def populateRegistry(registry, filename, package, lock=threading.Lock(), lock.release() manager.pop() -class FakeRegistryManager(object): - manager = manager # for unit tests - def push(self, registry): - return self.manager.push({'registry':registry, 'request':None}) - - set = push # b/c - - def pop(self): - result = self.manager.pop() - if result: - return result['registry'] - - def get(self): - return self.manager.get()['registry'] - - def clear(self): - self.manager.clear() - -# for use in scripts for backwards compatibility *only*! -registry_manager = FakeRegistryManager() - -deprecated('registry_manager', - 'As of repoze.bfg 0.9, any import of registry_manager from' - '``repoze.bfg.registry`` is ' - 'deprecated. If you are trying to use the registry manager ' - 'within a "debug" script of your own making, use the ``bfgshell`` ' - 'paster command instead. ``registry_manager`` will disappear in ' - 'a later release of repoze.bfg') - getSiteManager = get_current_registry # b/c deprecated('getSiteManager', diff --git a/repoze/bfg/tests/test_registry.py b/repoze/bfg/tests/test_registry.py index 1d29aef73..c99c558e5 100644 --- a/repoze/bfg/tests/test_registry.py +++ b/repoze/bfg/tests/test_registry.py @@ -65,40 +65,6 @@ class TestPopulateRegistry(unittest.TestCase): self.assertEqual(dummylock.released, True) self.assertEqual(dummyregmgr.data['registry'], None) -class TestFakeRegistry(unittest.TestCase): - def _getTargetClass(self): - from repoze.bfg.registry import FakeRegistryManager - return FakeRegistryManager - - def _makeOne(self): - manager = self._getTargetClass()() - manager.manager = DummyThreadLocalManager({'registry':None, - 'request':None}) - return manager - - def test_push(self): - manager = self._makeOne() - result = manager.push(1) - self.assertEqual(manager.manager.pushed, {'registry':1, - 'request':None}) - - def test_pop(self): - manager = self._makeOne() - result = manager.pop() - self.assertEqual(manager.manager.popped, True) - self.assertEqual(result, None) - - def test_get(self): - manager = self._makeOne() - result = manager.get() - self.assertEqual(result, None) - - def test_clear(self): - manager = self._makeOne() - manager.clear() - self.assertEqual(manager.manager.cleared, True) - - class DummyThreadLocalManager: def __init__(self, data): self.data = data |
