def setUp(self): """Set up test.""" yield super(TestDelivery, self).setUp() self.mocker = Mocker() self.fake_reactor = DummyReactor() self.content = self.mocker.mock() self.node_owner_id = 1 self.node_uuid = uuid.uuid4() self.node_hash = "hash:blah" self.owner_id = 0 self.free_bytes = 0 self.node_shard_id = 'shard1' self.node_volume_id = uuid.uuid4() self.content_node = self.mocker.mock() content_class = lambda _: self.content MetricsConnector.register_metrics("sli", instance=ExtendedMetrics()) MetricsConnector.register_metrics("root", instance=ExtendedMetrics()) MetricsConnector.register_metrics("user", instance=ExtendedMetrics()) self.factory = StorageServerFactory(s3_host=None, s3_port=None, s3_key=None, s3_ssl=False, s3_secret=None, content_class=content_class, reactor=self.fake_reactor)
def setUp(self): yield super(NotificationErrorsTestCase, self).setUp() self.notifier = FakeNotifier() self.patch(notifier, 'get_notifier', lambda: self.notifier) self.fake_reactor = DummyReactor() self.oops_deferred = defer.Deferred() def publish(report): self.oops_deferred.callback(report) oops_config = configure_oops() # Should probably be an option to configure_oops? oops_timeline.install_hooks(oops_config) oops_config.publishers = [publish] self.ssfactory = StorageServerFactory(s3_host=None, s3_port=None, s3_key=None, s3_ssl=False, s3_secret=None, oops_config=oops_config, reactor=self.fake_reactor) protocol = StorageServer() protocol.factory = self.ssfactory protocol.working_caps = ["volumes", "generations"] protocol.logger = logging.getLogger("storage.server") protocol.session_id = uuid.uuid4() self.patch(self.ssfactory.content, 'get_user_by_id', lambda *a: Failure(self.induced_error("Test error")))