10000 Add secretsmanager to LOCALSTACK_PORTS constant in LocalstackDocker (… · sharp-bits/localstack@f207410 · GitHub
[go: up one dir, main page]

Skip to content

Commit f207410

Browse files
ausarbwhummer
authored andcommitted
Add secretsmanager to LOCALSTACK_PORTS constant in LocalstackDocker (localstack#1351)
1 parent 483f7cd commit f207410

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

localstack/ext/java/src/main/java/cloud/localstack/docker/Container.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class Container {
2121
private static final Logger LOG = Logger.getLogger(Container.class.getName());
2222

2323
private static final String LOCALSTACK_NAME = "localstack/localstack";
24-
private static final String LOCALSTACK_PORTS = "4567-4583";
24+
private static final String LOCALSTACK_PORTS = "4567-4584";
2525

2626
private static final int MAX_PORT_CONNECTION_ATTEMPTS = 10;
2727

localstack/ext/java/src/test/java/cloud/localstack/docker/BasicDockerFunctionalityTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
import com.amazonaws.services.s3.model.ObjectListing;
2323
import com.amazonaws.services.s3.model.PutObjectRequest;
2424
import com.amazonaws.services.s3.model.S3Object;
25+
import com.amazonaws.services.secretsmanager.AWSSecretsManager;
26+
import com.amazonaws.services.secretsmanager.model.CreateSecretRequest;
27+
import com.amazonaws.services.secretsmanager.model.GetSecretValueRequest;
2528
import com.amazonaws.services.sqs.AmazonSQS;
2629
import com.amazonaws.services.sqs.model.CreateQueueRequest;
2730
import com.amazonaws.services.sqs.model.ListQueuesResult;
@@ -50,6 +53,22 @@ public class BasicDockerFunctionalityTest {
5053
TestUtils.setEnv("AWS_CBOR_DISABLE", "1");
5154
}
5255

56+
@org.junit.Test
57+
@org.junit.jupiter.api.Test
58+
public void testSecretsManager() throws Exception {
59+
AWSSecretsManager secretsManager = DockerTestUtils.getClientSecretsManager();
60+
61+
CreateSecretRequest createSecretRequest = new CreateSecretRequest();
62+
createSecretRequest.setName("my-secret-name");
63+
createSecretRequest.setSecretString("this is a secret thing");
64+
secretsManager.createSecret(createSecretRequest);
65+
66+
GetSecretValueRequest getSecretValueRequest = new GetSecretValueRequest().withSecretId("my-secret-name");
67+
String result = secretsManager.getSecretValue(getSecretValueRequest).getSecretString();
68+
Assertions.assertThat(result).isEqualTo("this is a secret thing");
69+
70+
}
71+
5372
@org.junit.Test
5473
@org.junit.jupiter.api.Test
5574
public void testKinesis() throws Exception {

localstack/ext/java/src/test/java/cloud/localstack/docker/ContainerTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public void createLocalstackContainerWithRandomPorts() throws Exception {
5757
assertNotEquals(4567, container.getExternalPortFor(4567));
5858
assertNotEquals(4575, container.getExternalPortFor(4575));
5959
assertNotEquals(4583, container.getExternalPortFor(4583));
60+
assertNotEquals(4584, container.getExternalPortFor(4584));
6061
}
6162
finally {
6263
container.stop();
@@ -74,6 +75,7 @@ public void createLocalstackContainerWithStaticPorts() throws Exception {
7475
assertEquals(4567, container.getExternalPortFor(4567));
7576
assertEquals(4575, container.getExternalPortFor(4575));
7677
assertEquals(4583, container.getExternalPortFor(4583));
78+
assertEquals(4584, container.getExternalPortFor(4584));
7779
}
7880
finally {
7981
container.stop();

0 commit comments

Comments
 (0)
0