Skip to content

Commit d167132

Browse files
committed
Add EnabledIf checks for ALPN tests
1 parent 942e629 commit d167132

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

services/transcribestreaming/src/it/java/software/amazon/awssdk/services/transcribestreaming/TranscribeStreamingIntegrationTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import static org.mockito.Mockito.verify;
2020
import static software.amazon.awssdk.http.Header.CONTENT_TYPE;
2121

22+
import io.netty.handler.ssl.SslProvider;
2223
import java.io.File;
2324
import java.io.FileInputStream;
2425
import java.io.FileNotFoundException;
@@ -27,6 +28,7 @@
2728
import java.util.List;
2829
import java.util.concurrent.CompletableFuture;
2930
import java.util.stream.Stream;
31+
import org.junit.jupiter.api.condition.EnabledIf;
3032
import org.junit.jupiter.params.ParameterizedTest;
3133
import org.junit.jupiter.params.provider.MethodSource;
3234
import org.mockito.ArgumentCaptor;
@@ -43,6 +45,7 @@
4345
import software.amazon.awssdk.http.Protocol;
4446
import software.amazon.awssdk.http.ProtocolNegotiation;
4547
import software.amazon.awssdk.http.nio.netty.NettyNioAsyncHttpClient;
48+
import software.amazon.awssdk.http.nio.netty.internal.utils.NettyUtils;
4649
import software.amazon.awssdk.metrics.MetricCollection;
4750
import software.amazon.awssdk.metrics.MetricPublisher;
4851
import software.amazon.awssdk.regions.Region;
@@ -69,8 +72,13 @@ private static Stream<ProtocolNegotiation> protocolNegotiations() {
6972
return Stream.of(ProtocolNegotiation.ASSUME_PROTOCOL, ProtocolNegotiation.ALPN);
7073
}
7174

75+
private static boolean alpnSupported(){
76+
return NettyUtils.isAlpnSupported(SslProvider.JDK);
77+
}
78+
7279
@ParameterizedTest
7380
@MethodSource("protocolNegotiations")
81+
@EnabledIf("alpnSupported")
7482
public void testFileWith16kRate(ProtocolNegotiation protocolNegotiation) throws Exception {
7583
initClient(protocolNegotiation);
7684

@@ -85,6 +93,7 @@ public void testFileWith16kRate(ProtocolNegotiation protocolNegotiation) throws
8593

8694
@ParameterizedTest
8795
@MethodSource("protocolNegotiations")
96+
@EnabledIf("alpnSupported")
8897
public void testFileWith8kRate(ProtocolNegotiation protocolNegotiation) throws Exception {
8998
initClient(protocolNegotiation);
9099

0 commit comments

Comments
 (0)