Class Aws2TestEnvContext

java.lang.Object
org.apache.camel.quarkus.test.support.aws2.Aws2TestEnvContext

public class Aws2TestEnvContext extends Object
  • Constructor Details

    • Aws2TestEnvContext

      public Aws2TestEnvContext(String accessKey, String secretKey, String region, Optional<org.testcontainers.containers.localstack.LocalStackContainer> localstack, org.testcontainers.containers.localstack.LocalStackContainer.Service[] exportCredentialsServices)
  • Method Details

    • property

      public Aws2TestEnvContext property(String key, String value)
      Add a key-value pair to the system properties seen by AWS 2 tests
      Parameters:
      key -
      value -
      Returns:
      this Aws2TestEnvContext
    • removeClient

      public void removeClient(org.testcontainers.containers.localstack.LocalStackContainer.Service[] services)
      Removes client properties to be not seen by AWS 2 tests
      Parameters:
      services -
    • closeable

      public Aws2TestEnvContext closeable(AutoCloseable closeable)
      Add an AutoCloseable to be closed after running AWS 2 tests
      Parameters:
      closeable - the AutoCloseable to add
      Returns:
      this Aws2TestEnvContext
    • getProperies

      public Map<String,String> getProperies()
      Returns:
      a read-only view of properties
    • close

      public void close()
      Close all AutoCloseables registered via closeable(AutoCloseable)
    • client

      public <B extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<B, C>, C extends software.amazon.awssdk.core.SdkClient> C client(org.testcontainers.containers.localstack.LocalStackContainer.Service service, Supplier<B> builderSupplier)
      Create a new AWS 2 client and register it for closing after running AWS 2 tests.
      Type Parameters:
      B -
      C -
      Parameters:
      service -
      builderSupplier -
      Returns:
      a new client
    • client

      software.amazon.awssdk.core.SdkClient client(org.testcontainers.containers.localstack.LocalStackContainer.Service service, Class<?> clientType)
    • getRegion

      public String getRegion()
    • getAccessKey

      public String getAccessKey()
    • getSecretKey

      public String getSecretKey()
    • isLocalStack

      public boolean isLocalStack()