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

driven-adapter.dynamo-db-reactive.config.dynamodb-config.unit.test.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}}.dynamodb.config;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
import software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedAsyncClient;
{{#metrics}}
import software.amazon.awssdk.metrics.MetricPublisher;
{{/metrics}}
import software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient;

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

@ExtendWith(MockitoExtension.class)
class DynamoDBConfigTest {

    {{#metrics}}
    @Mock
    private MetricPublisher publisher;
    {{/metrics}}

    @Mock
    private DynamoDbAsyncClient dynamoDbAsyncClient;

    private final DynamoDBConfig dynamoDBConfig = new DynamoDBConfig();

    {{#metrics}}
    @Test
    void testAmazonDynamoDB() {

        DynamoDbAsyncClient result = dynamoDBConfig.amazonDynamoDB(
                "http://aws.dynamo.test",
                "region",
                publisher);

        assertNotNull(result);
    }

    @Test
    void testAmazonDynamoDBAsync() {

        DynamoDbAsyncClient result = dynamoDBConfig.amazonDynamoDBAsync(
                publisher,
                "region");

        assertNotNull(result);
    }
    {{/metrics}}

    {{^metrics}}
    @Test
    void testAmazonDynamoDB() {

        DynamoDbAsyncClient result = dynamoDBConfig.amazonDynamoDB(
                "http://aws.dynamo.test",
                "region");

        assertNotNull(result);
    }

    @Test
    void testAmazonDynamoDBAsync() {

        DynamoDbAsyncClient result = dynamoDBConfig.amazonDynamoDBAsync("region");

        assertNotNull(result);
    }
    {{/metrics}}

    @Test
    void testGetDynamoDbEnhancedAsyncClient() {
        DynamoDbEnhancedAsyncClient result = dynamoDBConfig.getDynamoDbEnhancedAsyncClient(dynamoDbAsyncClient);

        assertNotNull(result);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy