summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_events.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2010-10-25 10:29:31 -0400
committerChris McDonough <chrism@plope.com>2010-10-25 10:29:31 -0400
commit64372401084889a440c9d990a0febc221e3e4b5c (patch)
treec8939a341505d19f19fa6918d264b4e1d95326f8 /repoze/bfg/tests/test_events.py
parentc8e78c2037806f3e5dab57de635bf80865b7061d (diff)
downloadpyramid-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.py181
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
-