Skip to content

Commit 4a8bea6

Browse files
committed
fix integration tests: create new stream per test
1 parent f01c6be commit 4a8bea6

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

services/kinesis/src/it/java/software/amazon/awssdk/services/kinesis/SubscribeToShardIntegrationTest.java

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.Optional;
2424
import java.util.UUID;
2525
import java.util.concurrent.CompletionException;
26-
import java.util.concurrent.ExecutorService;
2726
import java.util.concurrent.Executors;
2827
import java.util.concurrent.ScheduledExecutorService;
2928
import java.util.concurrent.TimeUnit;
@@ -37,15 +36,11 @@
3736
import org.junit.Test;
3837
import org.reactivestreams.Subscriber;
3938
import org.reactivestreams.Subscription;
40-
import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider;
4139
import software.amazon.awssdk.core.SdkBytes;
4240
import software.amazon.awssdk.core.async.SdkPublisher;
43-
import software.amazon.awssdk.http.async.SdkAsyncHttpClient;
44-
import software.amazon.awssdk.http.nio.netty.NettyNioAsyncHttpClient;
4541
import software.amazon.awssdk.regions.Region;
4642
import software.amazon.awssdk.services.kinesis.model.ConsumerStatus;
4743
import software.amazon.awssdk.services.kinesis.model.PutRecordRequest;
48-
import software.amazon.awssdk.services.kinesis.model.PutRecordResponse;
4944
import software.amazon.awssdk.services.kinesis.model.Record;
5045
import software.amazon.awssdk.services.kinesis.model.ShardIteratorType;
5146
import software.amazon.awssdk.services.kinesis.model.StreamStatus;
@@ -56,24 +51,25 @@
5651

5752
public class SubscribeToShardIntegrationTest {
5853

59-
private static final String STREAM_NAME = "subscribe-to-shard-integ-test-" + System.currentTimeMillis();
54+
private String streamName;
6055
private static final String CONSUMER_NAME = "subscribe-to-shard-consumer";
6156
private KinesisAsyncClient client;
6257
private String consumerArn;
6358
private String shardId;
6459

6560
@Before
6661
public void setup() throws InterruptedException {
62+
streamName = "subscribe-to-shard-integ-test-" + System.currentTimeMillis();
6763
client = KinesisAsyncClient.builder()
6864
.region(Region.EU_CENTRAL_1)
6965
.build();
70-
client.createStream(r -> r.streamName(STREAM_NAME)
66+
client.createStream(r -> r.streamName(streamName)
7167
.shardCount(1)).join();
7268
waitForStreamToBeActive();
73-
String streamARN = client.describeStream(r -> r.streamName(STREAM_NAME)).join()
69+
String streamARN = client.describeStream(r -> r.streamName(streamName)).join()
7470
.streamDescription()
7571
.streamARN();
76-
this.shardId = client.listShards(r -> r.streamName(STREAM_NAME))
72+
this.shardId = client.listShards(r -> r.streamName(streamName))
7773
.join()
7874
.shards().get(0).shardId();
7975
this.consumerArn = client.registerStreamConsumer(r -> r.streamARN(streamARN)
@@ -85,7 +81,7 @@ public void setup() throws InterruptedException {
8581

8682
@After
8783
public void tearDown() {
88-
client.deleteStream(r -> r.streamName(STREAM_NAME)
84+
client.deleteStream(r -> r.streamName(streamName)
8985
.enforceConsumerDeletion(true)).join();
9086
}
9187

@@ -180,7 +176,7 @@ private void waitForConsumerToBeActive() throws InterruptedException {
180176
}
181177

182178
private void waitForStreamToBeActive() throws InterruptedException {
183-
waitUntilTrue(() -> StreamStatus.ACTIVE == client.describeStream(r -> r.streamName(STREAM_NAME))
179+
waitUntilTrue(() -> StreamStatus.ACTIVE == client.describeStream(r -> r.streamName(streamName))
184180
.join()
185181
.streamDescription()
186182
.streamStatus());
@@ -209,7 +205,7 @@ private Optional<SdkBytes> putRecord() {
209205
try {
210206
SdkBytes data = SdkBytes.fromByteArray(RandomUtils.nextBytes(50));
211207
client.putRecord(PutRecordRequest.builder()
212-
.streamName(STREAM_NAME)
208+
.streamName(streamName)
213209
.data(data)
214210
.partitionKey(UUID.randomUUID().toString())
215211
.build())

0 commit comments

Comments
 (0)