Package org.testcontainers.azure
Class ServiceBusEmulatorContainer
java.lang.Object
org.testcontainers.containers.GenericContainer<ServiceBusEmulatorContainer>
org.testcontainers.azure.ServiceBusEmulatorContainer
- All Implemented Interfaces:
AutoCloseable,org.testcontainers.containers.Container<ServiceBusEmulatorContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class ServiceBusEmulatorContainer
extends org.testcontainers.containers.GenericContainer<ServiceBusEmulatorContainer>
Testcontainers implementation for Azure Service Bus Emulator.
Supported image: mcr.microsoft.com/azure-messaging/servicebus-emulator
Exposed port: 5672
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult -
Field Summary
Fields inherited from class org.testcontainers.containers.GenericContainer
CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategyFields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY -
Constructor Summary
ConstructorsConstructorDescriptionServiceBusEmulatorContainer(String dockerImageName) ServiceBusEmulatorContainer(org.testcontainers.utility.DockerImageName dockerImageName) -
Method Summary
Modifier and TypeMethodDescriptionAccepts the EULA of the container.protected voidReturns the connection string.withConfig(org.testcontainers.images.builder.Transferable config) Provide the Service Bus configuration JSON.withMsSqlServerContainer(org.testcontainers.containers.MSSQLServerContainer<?> msSqlServerContainer) Sets the MS SQL Server dependency needed by the Service Bus Container,Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, canBeReused, containerIsCreated, containerIsStarted, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLivenessCheckPorts, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, stop, toString, waitingFor, waitUntilContainerStarted, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectoryMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBindMethods inherited from interface org.testcontainers.containers.ContainerState
copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunningMethods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Constructor Details
-
ServiceBusEmulatorContainer
- Parameters:
dockerImageName- The specified docker image name to run
-
ServiceBusEmulatorContainer
public ServiceBusEmulatorContainer(org.testcontainers.utility.DockerImageName dockerImageName) - Parameters:
dockerImageName- The specified docker image name to run
-
-
Method Details
-
withMsSqlServerContainer
public ServiceBusEmulatorContainer withMsSqlServerContainer(org.testcontainers.containers.MSSQLServerContainer<?> msSqlServerContainer) Sets the MS SQL Server dependency needed by the Service Bus Container,- Parameters:
msSqlServerContainer- The MS SQL Server container used by Service Bus as a dependency- Returns:
- this
-
withConfig
public ServiceBusEmulatorContainer withConfig(org.testcontainers.images.builder.Transferable config) Provide the Service Bus configuration JSON.- Parameters:
config- The configuration- Returns:
- this
-
acceptLicense
Accepts the EULA of the container.- Returns:
- this
-
configure
protected void configure()- Overrides:
configurein classorg.testcontainers.containers.GenericContainer<ServiceBusEmulatorContainer>
-
getConnectionString
Returns the connection string.- Returns:
- connection string
-