All Downloads are FREE. Search and download functionalities are using the official Maven repository.

entry-point.sqs.sqs-configTest.mustache Maven / Gradle / Ivy

Go to download

Gradle plugin to create a clean application in Java that already works, It follows our best practices!

There is a newer version: 3.20.10
Show newest version
package {{package}}.sqs.listener.config;

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
{{#metrics}}
import software.amazon.awssdk.metrics.LoggingMetricPublisher;
{{/metrics}}
import software.amazon.awssdk.services.sqs.SqsAsyncClient;

import static org.junit.jupiter.api.Assertions.assertNotNull;

public class SQSConfigTest {

    @Mock
    private SqsAsyncClient asyncClient;

    @BeforeEach
    void setUp(){
        MockitoAnnotations.openMocks(this);
    }

    @Test
    void configTest() {
        SQSProperties sqsProperties = new SQSProperties();
        sqsProperties.setNumberOfThreads(1);
        sqsProperties.setRegion("Region");
        {{#metrics}}
        LoggingMetricPublisher loggingMetricPublisher = LoggingMetricPublisher.create();
        {{/metrics}}
        SQSConfig sqsConfig = new SQSConfig();

        assertNotNull(sqsConfig.sqsListener(asyncClient, sqsProperties, message -> {}));
        assertNotNull(sqsConfig.configSqs(sqsProperties{{#metrics}}, loggingMetricPublisher{{/metrics}}));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy