def setUp(self): super(GettextTest, self).setUp() moxfixture = self.useFixture(moxstubout.MoxStubout()) self.stubs = moxfixture.stubs self.mox = moxfixture.mox # remember so we can reset to it later self._USE_LAZY = gettextutils.USE_LAZY
def setUp(self, conf=cfg.CONF): super(BaseTestCase, self).setUp() moxfixture = self.useFixture(moxstubout.MoxStubout()) self.mox = moxfixture.mox self.stubs = moxfixture.stubs self.conf = conf self.addCleanup(self.conf.reset) self.useFixture(fixtures.FakeLogger('openstack.common')) test_timeout = os.environ.get('OS_TEST_TIMEOUT', 0) try: test_timeout = int(test_timeout) except ValueError: # If timeout value is invalid do not set a timeout. test_timeout = 0 if test_timeout > 0: self.useFixture(fixtures.Timeout(test_timeout, gentle=True)) if (os.environ.get('OS_STDOUT_CAPTURE') == 'True' or os.environ.get('OS_STDOUT_CAPTURE') == '1'): stdout = self.useFixture(fixtures.StringStream('stdout')).stream self.useFixture(fixtures.MonkeyPatch('sys.stdout', stdout)) if (os.environ.get('OS_STDERR_CAPTURE') == 'True' or os.environ.get('OS_STDERR_CAPTURE') == '1'): stderr = self.useFixture(fixtures.StringStream('stderr')).stream self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr)) self.useFixture(fixtures.NestedTempfile()) self.tempdirs = []
def setUp(self): super(BaseTestCase, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.addCleanup(CONF.reset) self.useFixture(fixtures.FakeLogger('openstack.common')) self.useFixture(fixtures.Timeout(30, True)) self.stubs.Set(exception, '_FATAL_EXCEPTION_FORMAT_ERRORS', True)
def setUp(self): super(MultiNotifierTestCase, self).setUp() self.config = self.useFixture(config.Config()).config self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs # Mock log to add one to exception_count when log.exception is called def mock_exception(cls, *args): self.exception_count += 1 self.exception_count = 0 notifier_log = log.getLogger('openstack.common.notifier.api') self.stubs.Set(notifier_log, "exception", mock_exception) # Mock no_op notifier to add one to notify_count when called. def mock_notify(cls, *args): self.notify_count += 1 self.notify_count = 0 self.stubs.Set(no_op_notifier, 'notify', mock_notify) # Mock log_notifier to raise RuntimeError when called. def mock_notify2(cls, *args): raise RuntimeError("Bad notifier.") self.stubs.Set(log_notifier, 'notify', mock_notify2) self.addCleanup(notifier_api._reset_drivers)
def setUp(self): super(RpcKombuHATestCase, self).setUp() configfixture = self.useFixture(config.Config()) self.config = configfixture.config self.FLAGS = configfixture.conf self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.useFixture(KombuStubs(self))
def setUp(self): super(TestBaseFilterHandler, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.stubs.Set(base_filter.base_handler.extension, 'ExtensionManager', FakeExtensionManager) self.handler = base_filter.BaseFilterHandler(BaseFakeFilter, 'fake_filters')
def setUp(self): super(MessageTestCase, self).setUp() self.mox = self.useFixture(moxstubout.MoxStubout()).mox def _message_with_domain(msg): return gettextutils.Message(msg, 'oslo') self._lazy_gettext = _message_with_domain
def setUp(self): super(NotifierTestCase, self).setUp() notification_driver = ['openstack.common.notifier.no_op_notifier'] self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.config = self.useFixture(config.Config()).config self.CONF = self.useFixture(config.Config()).conf self.config(notification_driver=notification_driver) self.config(default_publisher_id='publisher') self.addCleanup(notifier_api._reset_drivers)
def setUp(self): super(DBAPITestCase, self).setUp() config_fixture = self.useFixture(config.Config()) self.conf = config_fixture.conf self.config = config_fixture.config mox_fixture = self.useFixture(moxstubout.MoxStubout()) self.write_to_tempfile = fileutils.write_to_tempfile self.stubs = mox_fixture.stubs
def setUp(self): self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.CONF = self.useFixture(config.Config()).conf self.sample_resources = { 'r1': quota.BaseResource('r1'), 'r2': quota.BaseResource('r2') } dbapi = mock.Mock() dbapi.quota_usage_get_all_by_project_and_user = mock.Mock( return_value={ 'project_id': 'p1', 'user_id': 'u1', 'r1': { 'reserved': 1, 'in_use': 2 }, 'r2': { 'reserved': 2, 'in_use': 3 } }) dbapi.quota_get_all_by_project_and_user = mock.Mock(return_value={ 'project_id': 'p1', 'user_id': 'u1', 'r1': 5, 'r2': 6 }) dbapi.quota_get = mock.Mock(return_value='quota_get') dbapi.quota_reserve = mock.Mock(return_value='quota_reserve') dbapi.quota_class_get = mock.Mock(return_value='quota_class_get') dbapi.quota_class_reserve = mock.Mock( return_value='quota_class_reserve') dbapi.quota_class_get_default = mock.Mock(return_value={ 'r1': 1, 'r2': 2 }) dbapi.quota_class_get_all_by_name = mock.Mock(return_value={'r1': 9}) dbapi.quota_get_all_by_project = mock.Mock( return_value=dict([('r%d' % i, i) for i in range(3)])) dbapi.quota_get_all = mock.Mock(return_value=[{ 'resource': 'r1', 'hard_limit': 3 }, { 'resource': 'r2', 'hard_limit': 4 }]) dbapi.quota_usage_get_all_by_project = mock.Mock( return_value=dict([('r%d' % i, { 'in_use': i, 'reserved': i + 1 }) for i in range(3)])) self.dbapi = dbapi self.driver = quota.DbQuotaDriver(dbapi) self.ctxt = FakeContext() return super(DbQuotaDriverTestCase, self).setUp()
def setUp(self): if kombu is None: self.skipTest("Test requires kombu") configfixture = self.useFixture(config.Config()) self.config = configfixture.config self.FLAGS = configfixture.conf self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.useFixture(KombuStubs(self)) super(RpcKombuTestCase, self).setUp()
def setUp(self): super(RootwrapTestCase, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.filters = [ filters.RegExpFilter("/bin/ls", "root", 'ls', '/[a-z]+'), filters.CommandFilter("/usr/bin/foo_bar_not_exist", "root"), filters.RegExpFilter("/bin/cat", "root", 'cat', '/[a-z]+'), filters.CommandFilter("/nonexistent/cat", "root"), filters.CommandFilter("/bin/cat", "root") # Keep this one last ]
def setUp(self): super(LocaleHandlerTestCase, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs def _message_with_domain(msg): return gettextutils.Message(msg, 'oslo') self._lazy_gettext = _message_with_domain self.buffer_handler = logging.handlers.BufferingHandler(40) self.locale_handler = gettextutils.LocaleHandler( 'zh_CN', self.buffer_handler) self.logger = logging.getLogger('localehander_logger') self.logger.propogate = False self.logger.setLevel(logging.DEBUG) self.logger.addHandler(self.locale_handler)
def setUp(self): super(DeprecatedConfigTestCase, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.config = self.useFixture(config.Config()).config self.warnbuffer = "" self.critbuffer = "" def warn_log(msg): self.warnbuffer = msg def critical_log(msg): self.critbuffer = msg self.stubs.Set(LOG, 'warn', warn_log) self.stubs.Set(LOG, 'critical', critical_log)
def setUp(self): super(TestPaginateQuery, self).setUp() mox_fixture = self.useFixture(moxstubout.MoxStubout()) self.mox = mox_fixture.mox self.query = self.mox.CreateMockAnything() self.mox.StubOutWithMock(sqlalchemy, 'asc') self.mox.StubOutWithMock(sqlalchemy, 'desc') self.marker = FakeModel({ 'user_id': 'user', 'project_id': 'p', 'snapshot_id': 's', }) self.model = FakeModel({ 'user_id': 'user', 'project_id': 'project', 'snapshot_id': 'snapshot', })
def setUp(self, topic='test', topic_nested='nested'): if not impl_zmq: self.skipTest("ZeroMQ library required") self.reactor = None self.rpc = impl_zmq self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs configfixture = self.useFixture(config.Config()) self.config = configfixture.config self.FLAGS = configfixture.conf self.conf = self.FLAGS self.config(rpc_zmq_bind_address='127.0.0.1') self.config(rpc_zmq_host='127.0.0.1') self.config(rpc_response_timeout=5) self.rpc._get_matchmaker(host='127.0.0.1') # We'll change this if we detect no daemon running. ipc_dir = self.FLAGS.rpc_zmq_ipc_dir # Only launch the router if it isn't running. if not os.path.exists(os.path.join(ipc_dir, "zmq_topic_zmq_replies")): # NOTE(ewindisch): rpc_zmq_port and internal_ipc_dir must # increment to avoid async socket # closing/wait delays causing races # between tearDown() and setUp() # TODO(mordred): replace this with testresources once we're on # testr self.config(rpc_zmq_port=get_unused_port()) internal_ipc_dir = self.useFixture(fixtures.TempDir()).path self.config(rpc_zmq_ipc_dir=internal_ipc_dir) LOG.info(_("Running internal zmq receiver.")) reactor = impl_zmq.ZmqProxy(self.FLAGS) self.addCleanup(self._close_reactor) reactor.consume_in_thread() else: LOG.warning(_("Detected zmq-receiver socket.")) LOG.warning(_("Assuming oslo-rpc-zmq-receiver is running.")) LOG.warning(_("Using system zmq receiver deamon.")) super(_RpcZmqBaseTestCase, self).setUp(topic=topic, topic_nested=topic_nested)
def setUp(self): super(RpcQpidTestCase, self).setUp() if qpid is None: self.skipTest("Test required qpid") self.mock_connection = None self.mock_session = None self.mock_sender = None self.mock_receiver = None self.orig_connection = qpid.messaging.Connection self.orig_session = qpid.messaging.Session self.orig_sender = qpid.messaging.Sender self.orig_receiver = qpid.messaging.Receiver self.useFixture( fixtures.MonkeyPatch('qpid.messaging.Connection', lambda *_x, **_y: self.mock_connection)) self.useFixture( fixtures.MonkeyPatch('qpid.messaging.Session', lambda *_x, **_y: self.mock_session)) self.useFixture( fixtures.MonkeyPatch('qpid.messaging.Sender', lambda *_x, **_y: self.mock_sender)) self.useFixture( fixtures.MonkeyPatch('qpid.messaging.Receiver', lambda *_x, **_y: self.mock_receiver)) self.uuid4 = uuid.uuid4() self.useFixture(fixtures.MonkeyPatch('uuid.uuid4', self.mock_uuid4)) configfixture = self.useFixture(config.Config()) self.config = configfixture.config self.FLAGS = configfixture.conf moxfixture = self.useFixture(moxstubout.MoxStubout()) self.stubs = moxfixture.stubs self.mox = moxfixture.mox
def setUp(self): super(RpcProxyTestCase, self).setUp() self.config = self.useFixture(config.Config()).config moxfixture = self.useFixture(moxstubout.MoxStubout()) self.mox = moxfixture.mox self.stubs = moxfixture.stubs
def setUp(self): super(CorrelationIdMiddlewareTest, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs
def setUp(self): super(MessageTestCase, self).setUp() self.mox = self.useFixture(moxstubout.MoxStubout()).mox
def setUp(self): super(BaseTestCase, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.addCleanup(CONF.reset) self.useFixture(fixtures.FakeLogger('openstack.common')) self.useFixture(fixtures.Timeout(30, True))
def setUp(self): super(LauncherTest, self).setUp() self.mox = self.useFixture(moxstubout.MoxStubout()).mox self.config = self.useFixture(config.Config()).config
def setUp(self): super(PublishErrorsHandlerTestCase, self).setUp() self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs self.config = self.useFixture(config.Config()).config self.publiserrorshandler = log_handler.\ PublishErrorsHandler(logging.ERROR)
def setUp(self): super(BackdoorPortTest, self).setUp() self.mox = self.useFixture(moxstubout.MoxStubout()).mox self.config = self.useFixture(config.Config()).config
def setUp(self): super(ForeverRetryUncaughtExceptionsTest, self).setUp() moxfixture = self.useFixture(moxstubout.MoxStubout()) self.mox = moxfixture.mox self.stubs = moxfixture.stubs
def setUp(self): super(RpcDispatcherTestCase, self).setUp() self.ctxt = context.RequestContext('fake_user', 'fake_project') self.mox = self.useFixture(moxstubout.MoxStubout()).mox
def setUp(self): super(TestBaseFilter, self).setUp() self.mox = self.useFixture(moxstubout.MoxStubout()).mox self.filter = base_filter.BaseFilter()