[TESTS] Add noticications utilities

Change-Id: Id15f23e4679b7e61181ef429588fd481763414e8
This commit is contained in:
Endre Karlson
2013-11-06 18:18:09 +01:00
committed by David Shrewsbury
parent ae895c5c60
commit 5a2b4965e9

View File

@@ -43,6 +43,8 @@ from libra.openstack.common import log
from libra.openstack.common import test
from libra.openstack.common.fixture import config
from libra.openstack.common.fixture import moxstubout
from libra.openstack.common.notifier import test_notifier
options.CONF.set_override('use_stderr', False)
@@ -55,6 +57,17 @@ log.setup('libra')
_DB_CACHE = None
class NotifierFixture(fixtures.Fixture):
def tearDown(self):
self.clear()
def get(self):
return test_notifier.NOTIFICATIONS
def clear(self):
test_notifier.NOTIFICATIONS = []
class Database(fixtures.Fixture):
"""
Fixture for Databases. Handles syncing, tearing down etc.
@@ -137,7 +150,7 @@ class ServiceTestCase(test.BaseTestCase):
self.CONF.set_override('swift_endpoint', 'test', group='api')
self.CONF.set_override('swift_basepath', 'test', group='api')
self.CONF.set_override('driver', 'gearman_fake', group='gearman')
self.notifications = NotifierFixture()
self.useFixture(self.notifications)
self.CONF([], project='libra')