@BeforeEach public void setUp(BrokerService broker, MailQueueMetricExtension.MailQueueMetricTestSystem metricTestSystem) { fileSystem = new MyFileSystem(); ActiveMQConnectionFactory connectionFactory = createConnectionFactory(); FileSystemBlobTransferPolicy policy = new FileSystemBlobTransferPolicy(); policy.setFileSystem(fileSystem); policy.setDefaultUploadUrl(BASE_DIR); connectionFactory.setBlobTransferPolicy(policy); RawMailQueueItemDecoratorFactory mailQueueItemDecoratorFactory = new RawMailQueueItemDecoratorFactory(); MetricFactory metricFactory = metricTestSystem.getSpyMetricFactory(); GaugeRegistry gaugeRegistry = metricTestSystem.getSpyGaugeRegistry(); String queueName = BrokerExtension.generateRandomQueueName(broker); mailQueue = new ActiveMQMailQueue(connectionFactory, mailQueueItemDecoratorFactory, queueName, USE_BLOB, metricFactory, gaugeRegistry); }
@BeforeEach public void setUp(BrokerService broker, MailQueueMetricExtension.MailQueueMetricTestSystem metricTestSystem) throws Exception { ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost?create=false"); RawMailQueueItemDecoratorFactory mailQueueItemDecoratorFactory = new RawMailQueueItemDecoratorFactory(); MetricFactory metricFactory = metricTestSystem.getSpyMetricFactory(); GaugeRegistry gaugeRegistry = metricTestSystem.getSpyGaugeRegistry(); String queueName = BrokerExtension.generateRandomQueueName(broker); mailQueue = new ActiveMQMailQueue(connectionFactory, mailQueueItemDecoratorFactory, queueName, !USE_BLOB, metricFactory, gaugeRegistry); }