diff --git a/libra/tests/base.py b/libra/tests/base.py index 2dae422d..43d590d1 100644 --- a/libra/tests/base.py +++ b/libra/tests/base.py @@ -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') -