@Test public void testOpenSslOptionsJson() { boolean sessionCacheEnabled = TestUtils.randomBoolean(); JsonObject json = new JsonObject(); json.put("sessionCacheEnabled", sessionCacheEnabled); OpenSSLEngineOptions optins = new OpenSSLEngineOptions(json); assertEquals(sessionCacheEnabled, optins.isSessionCacheEnabled()); } }
@Test public void testCopyOpenSslOptions() { OpenSSLEngineOptions options = new OpenSSLEngineOptions(); boolean sessionCacheEnabled = TestUtils.randomBoolean(); options.setSessionCacheEnabled(sessionCacheEnabled); OpenSSLEngineOptions copy = new OpenSSLEngineOptions(options); assertEquals(sessionCacheEnabled, copy.isSessionCacheEnabled()); }
@Test public void testReplyJsonArray() { JsonArray arr = new JsonArray(); arr.add(TestUtils.randomUnicodeString(100)).add(TestUtils.randomInt()).add(TestUtils.randomBoolean()); testReply(arr, (received) -> { assertEquals(arr, received); assertFalse(arr == received); // Make sure it's copied }); }
@Test public void testPublishJsonArray() { JsonArray arr = new JsonArray(); arr.add(TestUtils.randomUnicodeString(100)).add(TestUtils.randomInt()).add(TestUtils.randomBoolean()); testPublish(arr, (received) -> { assertEquals(arr, received); assertFalse(arr == received); // Make sure it's copied }); }
@Test public void testSendJsonArray() { JsonArray arr = new JsonArray(); arr.add(TestUtils.randomUnicodeString(100)).add(TestUtils.randomInt()).add(TestUtils.randomBoolean()); testSend(arr, (received) -> { assertEquals(arr, received); assertFalse(arr == received); // Make sure it's copied }); }
String host = TestUtils.randomAlphaString(100); int acceptBacklog = TestUtils.randomPortInt(); boolean useAlpn = TestUtils.randomBoolean(); boolean openSslSessionCacheEnabled = rand.nextBoolean(); String sslEngine = TestUtils.randomBoolean() ? "jdkSslEngineOptions" : "openSslEngineOptions"; boolean sni = TestUtils.randomBoolean();
HttpVersion enabledProtocol = HttpVersion.values()[rand.nextInt(HttpVersion.values().length)]; Http2Settings initialSettings = TestUtils.randomHttp2Settings(); boolean useAlpn = TestUtils.randomBoolean(); int http2ConnectionWindowSize = TestUtils.randomInt(); String sslEngine = TestUtils.randomBoolean() ? "jdkSslEngineOptions" : "openSslEngineOptions"; List<HttpVersion> alpnVersions = Collections.singletonList(HttpVersion.values()[TestUtils.randomPositiveInt() % 3]); boolean openSslSessionCacheEnabled = TestUtils.randomBoolean(); boolean decompressionSupported = TestUtils.randomBoolean(); boolean acceptUnmaskedFrames = TestUtils.randomBoolean(); int decoderInitialBufferSize = TestUtils.randomPositiveInt();
int reconnectAttempts = TestUtils.randomPositiveInt(); long reconnectInterval = TestUtils.randomPositiveInt(); boolean useAlpn = TestUtils.randomBoolean(); String hostnameVerificationAlgorithm = TestUtils.randomAlphaString(10); String sslEngine = TestUtils.randomBoolean() ? "jdkSslEngineOptions" : "openSslEngineOptions"; boolean openSslSessionCacheEnabled = rand.nextBoolean();
int maxWaitQueueSize = TestUtils.randomPositiveInt(); Http2Settings initialSettings = randomHttp2Settings(); boolean useAlpn = TestUtils.randomBoolean(); String sslEngine = TestUtils.randomBoolean() ? "jdkSslEngineOptions" : "openSslEngineOptions"; List<HttpVersion> alpnVersions = Collections.singletonList(HttpVersion.values()[TestUtils.randomPositiveInt() % 3]); boolean h2cUpgrade = rand.nextBoolean();
int maxChunkSize = rand.nextInt(10000); Http2Settings initialSettings = randomHttp2Settings(); boolean useAlpn = TestUtils.randomBoolean(); int http2ConnectionWindowSize = TestUtils.randomInt(); boolean openSslSessionCacheEnabled = rand.nextBoolean(); SSLEngineOptions sslEngine = TestUtils.randomBoolean() ? new JdkSSLEngineOptions() : new OpenSSLEngineOptions(); List<HttpVersion> alpnVersions = Collections.singletonList(HttpVersion.values()[TestUtils.randomPositiveInt() % 3]); boolean decompressionSupported = rand.nextBoolean();
int maxWaitQueueSize = TestUtils.randomPositiveInt(); Http2Settings initialSettings = randomHttp2Settings(); boolean useAlpn = TestUtils.randomBoolean(); SSLEngineOptions sslEngine = TestUtils.randomBoolean() ? new JdkSSLEngineOptions() : new OpenSSLEngineOptions(); List<HttpVersion> alpnVersions = Collections.singletonList(HttpVersion.values()[TestUtils.randomPositiveInt() % 3]); boolean h2cUpgrade = TestUtils.randomBoolean(); boolean openSslSessionCacheEnabled = rand.nextBoolean(); boolean sendUnmaskedFrame = rand.nextBoolean();
/** * Create random {@link Http2Settings} with valid values. * * @return the random settings */ public static Http2Settings randomHttp2Settings() { long headerTableSize = 10 + randomPositiveInt() % (Http2CodecUtil.MAX_HEADER_TABLE_SIZE - 10); boolean enablePush = randomBoolean(); long maxConcurrentStreams = 10 + randomPositiveLong() % (Http2CodecUtil.MAX_CONCURRENT_STREAMS - 10); int initialWindowSize = 10 + randomPositiveInt() % (Http2CodecUtil.MAX_INITIAL_WINDOW_SIZE - 10); int maxFrameSize = Http2CodecUtil.MAX_FRAME_SIZE_LOWER_BOUND + randomPositiveInt() % (Http2CodecUtil.MAX_FRAME_SIZE_UPPER_BOUND - Http2CodecUtil.MAX_FRAME_SIZE_LOWER_BOUND); long maxHeaderListSize = 10 + randomPositiveLong() % (Http2CodecUtil.MAX_HEADER_LIST_SIZE - 10); Http2Settings settings = new Http2Settings(); settings.setHeaderTableSize(headerTableSize); settings.setPushEnabled(enablePush); settings.setMaxConcurrentStreams(maxConcurrentStreams); settings.setInitialWindowSize(initialWindowSize); settings.setMaxFrameSize(maxFrameSize); settings.setMaxHeaderListSize(maxHeaderListSize); settings.set('\u0007', (randomPositiveLong() & 0xFFFFFFFFL)); return settings; }
String host = TestUtils.randomAlphaString(100); int acceptBacklog = TestUtils.randomPortInt(); boolean useAlpn = TestUtils.randomBoolean(); boolean openSslSessionCacheEnabled = rand.nextBoolean(); SSLEngineOptions sslEngine = TestUtils.randomBoolean() ? new JdkSSLEngineOptions() : new OpenSSLEngineOptions(); boolean sni = TestUtils.randomBoolean();
int reconnectAttempts = TestUtils.randomPositiveInt(); long reconnectInterval = TestUtils.randomPositiveInt(); boolean useAlpn = TestUtils.randomBoolean(); boolean openSslSessionCacheEnabled = rand.nextBoolean(); SSLEngineOptions sslEngine = TestUtils.randomBoolean() ? new JdkSSLEngineOptions() : new OpenSSLEngineOptions(); options.setSendBufferSize(sendBufferSize); options.setReceiveBufferSize(receiverBufferSize);
.setDefaultValue(TestUtils.randomAlphaString(100)) .setDescription(TestUtils.randomAlphaString(100)) .setFlag(TestUtils.randomBoolean()) .setHelp(TestUtils.randomBoolean()) .setHidden(TestUtils.randomBoolean()) .setLongName(TestUtils.randomAlphaString(100)) .setMultiValued(TestUtils.randomBoolean()) .setRequired(TestUtils.randomBoolean()) .setShortName(TestUtils.randomAlphaString(100)) .setSingleValued(TestUtils.randomBoolean());
@Test public void testOpenSslOptionsJson() { boolean sessionCacheEnabled = TestUtils.randomBoolean(); JsonObject json = new JsonObject(); json.put("sessionCacheEnabled", sessionCacheEnabled); OpenSSLEngineOptions optins = new OpenSSLEngineOptions(json); assertEquals(sessionCacheEnabled, optins.isSessionCacheEnabled()); } }
assertEquals(AddressResolverOptions.DEFAULT_SEACH_DOMAINS, options.getSearchDomains()); boolean optResourceEnabled = TestUtils.randomBoolean(); List<String> servers = Arrays.asList("1.2.3.4", "5.6.7.8"); int minTTL = TestUtils.randomPositiveInt(); int queryTimeout = 1 + TestUtils.randomPositiveInt(); int maxQueries = 1 + TestUtils.randomPositiveInt(); boolean rdFlag = TestUtils.randomBoolean(); int ndots = TestUtils.randomPositiveInt() - 2; List<String> searchDomains = new ArrayList<>();
@Test public void testReplyJsonArray() { JsonArray arr = new JsonArray(); arr.add(TestUtils.randomUnicodeString(100)).add(TestUtils.randomInt()).add(TestUtils.randomBoolean()); testReply(arr, (received) -> { assertEquals(arr, received); assertFalse(arr == received); // Make sure it's copied }); }
@Test public void testSendJsonArray() { JsonArray arr = new JsonArray(); arr.add(TestUtils.randomUnicodeString(100)).add(TestUtils.randomInt()).add(TestUtils.randomBoolean()); testSend(arr, (received) -> { assertEquals(arr, received); assertFalse(arr == received); // Make sure it's copied }); }
@Test public void testPublishJsonArray() { JsonArray arr = new JsonArray(); arr.add(TestUtils.randomUnicodeString(100)).add(TestUtils.randomInt()).add(TestUtils.randomBoolean()); testPublish(arr, (received) -> { assertEquals(arr, received); assertFalse(arr == received); // Make sure it's copied }); }