diff options
| author | Chris McDonough <chrism@plope.com> | 2010-10-25 10:29:31 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2010-10-25 10:29:31 -0400 |
| commit | 64372401084889a440c9d990a0febc221e3e4b5c (patch) | |
| tree | c8939a341505d19f19fa6918d264b4e1d95326f8 /repoze/bfg/tests/test_events.py | |
| parent | c8e78c2037806f3e5dab57de635bf80865b7061d (diff) | |
| download | pyramid-64372401084889a440c9d990a0febc221e3e4b5c.tar.gz pyramid-64372401084889a440c9d990a0febc221e3e4b5c.tar.bz2 pyramid-64372401084889a440c9d990a0febc221e3e4b5c.zip | |
first pass at converting bfg to pyramid namespace
Diffstat (limited to 'repoze/bfg/tests/test_events.py')
| -rw-r--r-- | repoze/bfg/tests/test_events.py | 181 |
1 files changed, 0 insertions, 181 deletions
diff --git a/repoze/bfg/tests/test_events.py b/repoze/bfg/tests/test_events.py deleted file mode 100644 index d097ca0f4..000000000 --- a/repoze/bfg/tests/test_events.py +++ /dev/null @@ -1,181 +0,0 @@ -import unittest - -class NewRequestEventTests(unittest.TestCase): - def _getTargetClass(self): - from repoze.bfg.events import NewRequest - return NewRequest - - def _makeOne(self, request): - return self._getTargetClass()(request) - - def test_class_implements(self): - from repoze.bfg.interfaces import INewRequest - from zope.interface.verify import verifyClass - klass = self._getTargetClass() - verifyClass(INewRequest, klass) - - def test_instance_implements(self): - from repoze.bfg.interfaces import INewRequest - from zope.interface.verify import verifyObject - request = DummyRequest() - inst = self._makeOne(request) - verifyObject(INewRequest, inst) - - def test_ctor(self): - request = DummyRequest() - inst = self._makeOne(request) - self.assertEqual(inst.request, request) - -class NewResponseEventTests(unittest.TestCase): - def _getTargetClass(self): - from repoze.bfg.events import NewResponse - return NewResponse - - def _makeOne(self, request, response): - return self._getTargetClass()(request, response) - - def test_class_implements(self): - from repoze.bfg.interfaces import INewResponse - from zope.interface.verify import verifyClass - klass = self._getTargetClass() - verifyClass(INewResponse, klass) - - def test_instance_implements(self): - from repoze.bfg.interfaces import INewResponse - from zope.interface.verify import verifyObject - request = DummyRequest() - response = DummyResponse() - inst = self._makeOne(request, response) - verifyObject(INewResponse, inst) - - def test_ctor(self): - request = DummyRequest() - response = DummyResponse() - inst = self._makeOne(request, response) - self.assertEqual(inst.request, request) - self.assertEqual(inst.response, response) - -class ApplicationCreatedEventTests(unittest.TestCase): - def test_alias_object_implements(self): - from repoze.bfg.events import WSGIApplicationCreatedEvent - event = WSGIApplicationCreatedEvent(object()) - from repoze.bfg.interfaces import IWSGIApplicationCreatedEvent - from repoze.bfg.interfaces import IApplicationCreated - from zope.interface.verify import verifyObject - verifyObject(IWSGIApplicationCreatedEvent, event) - verifyObject(IApplicationCreated, event) - - def test_alias_class_implements(self): - from repoze.bfg.events import WSGIApplicationCreatedEvent - from repoze.bfg.interfaces import IWSGIApplicationCreatedEvent - from repoze.bfg.interfaces import IApplicationCreated - from zope.interface.verify import verifyClass - verifyClass(IWSGIApplicationCreatedEvent, WSGIApplicationCreatedEvent) - verifyClass(IApplicationCreated, WSGIApplicationCreatedEvent) - - def test_object_implements(self): - from repoze.bfg.events import ApplicationCreated - event = ApplicationCreated(object()) - from repoze.bfg.interfaces import IApplicationCreated - from zope.interface.verify import verifyObject - verifyObject(IApplicationCreated, event) - - def test_class_implements(self): - from repoze.bfg.events import ApplicationCreated - from repoze.bfg.interfaces import IApplicationCreated - from zope.interface.verify import verifyClass - verifyClass(IApplicationCreated, ApplicationCreated) - -class ContextFoundEventTests(unittest.TestCase): - def test_alias_class_implements(self): - from zope.interface.verify import verifyClass - from repoze.bfg.events import AfterTraversal - from repoze.bfg.interfaces import IAfterTraversal - from repoze.bfg.interfaces import IContextFound - verifyClass(IAfterTraversal, AfterTraversal) - verifyClass(IContextFound, AfterTraversal) - - def test_alias_instance_implements(self): - from zope.interface.verify import verifyObject - from repoze.bfg.events import AfterTraversal - from repoze.bfg.interfaces import IAfterTraversal - from repoze.bfg.interfaces import IContextFound - request = DummyRequest() - inst = AfterTraversal(request) - verifyObject(IAfterTraversal, inst) - verifyObject(IContextFound, inst) - - def test_class_implements(self): - from zope.interface.verify import verifyClass - from repoze.bfg.events import ContextFound - from repoze.bfg.interfaces import IContextFound - verifyClass(IContextFound, ContextFound) - - def test_instance_implements(self): - from zope.interface.verify import verifyObject - from repoze.bfg.events import ContextFound - from repoze.bfg.interfaces import IContextFound - request = DummyRequest() - inst = ContextFound(request) - verifyObject(IContextFound, inst) - -class TestSubscriber(unittest.TestCase): - def setUp(self): - registry = DummyRegistry() - from repoze.bfg.configuration import Configurator - self.config = Configurator(registry) - self.config.begin() - - def tearDown(self): - self.config.end() - - def _makeOne(self, *ifaces): - from repoze.bfg.events import subscriber - return subscriber(*ifaces) - - def test_register(self): - from zope.interface import Interface - class IFoo(Interface): pass - class IBar(Interface): pass - dec = self._makeOne(IFoo, IBar) - def foo(): pass - config = DummyConfigurator() - scanner = Dummy() - scanner.config = config - dec.register(scanner, None, foo) - self.assertEqual(config.subscribed, [(foo, (IFoo, IBar))]) - - def test___call__(self): - dec = self._makeOne() - dummy_venusian = DummyVenusian() - dec.venusian = dummy_venusian - def foo(): pass - dec(foo) - self.assertEqual(dummy_venusian.attached, [(foo, dec.register, 'bfg')]) - -class DummyConfigurator(object): - def __init__(self): - self.subscribed = [] - - def add_subscriber(self, wrapped, ifaces): - self.subscribed.append((wrapped, ifaces)) - -class DummyRegistry(object): - pass - -class DummyVenusian(object): - def __init__(self): - self.attached = [] - - def attach(self, wrapped, fn, category=None): - self.attached.append((wrapped, fn, category)) - -class Dummy: - pass - -class DummyRequest: - pass - -class DummyResponse: - pass - |
