@Before public void setup() { MemoryMailQueueFactory mailQueueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); myQueue = mailQueueFactory.createQueue(MailQueueFactory.SPOOL); mailSpool = new MailSpool(mailQueueFactory); }
@Before public void setUp() { MailQueueFactory<ManageableMailQueue> queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); mailQueue = queueFactory.createQueue(RemoteDeliveryConfiguration.OUTGOING); remoteDelivery = new RemoteDelivery(mock(DNSService.class), mock(DomainList.class), queueFactory, new NoopMetricFactory(), RemoteDelivery.ThreadState.DO_NOT_START_THREADS); }
@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); }
protected void setUpFakeLoader() throws Exception { chain = new MockProtocolHandlerLoader(); chain.put("usersrepository", UsersRepository.class, usersRepository); dnsServer = new AlterableDNSServer(); chain.put("dnsservice", DNSService.class, dnsServer); chain.put("mailStore", MailRepositoryStore.class, mailRepositoryStore); chain.put("fileSystem", FileSystem.class, fileSystem); MemoryRecipientRewriteTable rewriteTable = new MemoryRecipientRewriteTable(); chain.put("recipientrewritetable", RecipientRewriteTable.class, rewriteTable); queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); queue = queueFactory.createQueue(MailQueueFactory.SPOOL); chain.put("mailqueuefactory", MailQueueFactory.class, queueFactory); MemoryDomainList domainList = new MemoryDomainList(mock(DNSService.class)); domainList.addDomain(Domain.LOCALHOST); chain.put("domainlist", DomainList.class, domainList); }
@BeforeEach public void setUp(BrokerService brokerService) { ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost?create=false"); RawMailQueueItemDecoratorFactory mailQueueItemDecoratorFactory = new RawMailQueueItemDecoratorFactory(); NoopMetricFactory metricFactory = new NoopMetricFactory(); NoopGaugeRegistry gaugeRegistry = new NoopGaugeRegistry(); mailQueueFactory = new ActiveMQMailQueueFactory(connectionFactory, mailQueueItemDecoratorFactory, metricFactory, gaugeRegistry); mailQueueFactory.setUseJMX(false); mailQueueFactory.setUseBlobMessages(false); }
@Before public void setUp() throws Exception { mailRepositoryStore = createMemoryMailRepositoryStore(); queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); reprocessingService = new ReprocessingService( queueFactory, new MailRepositoryStoreService(mailRepositoryStore)); queueFactory.createQueue(SPOOL); mail1 = FakeMail.builder() .name(NAME_1) .build(); mail2 = FakeMail.builder() .name(NAME_2) .build(); mail3 = FakeMail.builder() .name(NAME_3) .build(); }
@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); }
@Before public void setUp() throws Exception { createMailRepositoryStore(); MemoryTaskManager taskManager = new MemoryTaskManager(); JsonTransformer jsonTransformer = new JsonTransformer(); MailQueueFactory<ManageableMailQueue> queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); spoolQueue = queueFactory.createQueue(MailQueueFactory.SPOOL); customQueue = queueFactory.createQueue(CUSTOM_QUEUE); MailRepositoryStoreService repositoryStoreService = new MailRepositoryStoreService(mailRepositoryStore); ReprocessingService reprocessingService = new ReprocessingService(queueFactory, repositoryStoreService); webAdminServer = WebAdminUtils.createWebAdminServer( new NoopMetricFactory(), new MailRepositoriesRoutes(repositoryStoreService, jsonTransformer, reprocessingService, taskManager), new TasksRoutes(taskManager, jsonTransformer)); webAdminServer.configure(NO_CONFIGURATION); webAdminServer.await(); RestAssured.requestSpecification = WebAdminUtils.buildRequestSpecification(webAdminServer) .setBasePath(MailRepositoriesRoutes.MAIL_REPOSITORIES) .build(); RestAssured.enableLoggingOfRequestAndResponseIfValidationFails(); }
@BeforeEach public void setUp(BrokerService brokerService) { fileSystem = new ActiveMQMailQueueBlobTest.MyFileSystem(); ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost?create=false"); FileSystemBlobTransferPolicy policy = new FileSystemBlobTransferPolicy(); policy.setFileSystem(fileSystem); policy.setDefaultUploadUrl(BASE_DIR); connectionFactory.setBlobTransferPolicy(policy); RawMailQueueItemDecoratorFactory mailQueueItemDecoratorFactory = new RawMailQueueItemDecoratorFactory(); NoopMetricFactory metricFactory = new NoopMetricFactory(); NoopGaugeRegistry gaugeRegistry = new NoopGaugeRegistry(); mailQueueFactory = new ActiveMQMailQueueFactory(connectionFactory, mailQueueItemDecoratorFactory, metricFactory, gaugeRegistry); mailQueueFactory.setUseJMX(false); mailQueueFactory.setUseBlobMessages(true); }