This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch branch-2.9
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/branch-2.9 by this push:
new 3035b30 [Issue 12040] (#12388)
3035b30 is described below
commit 3035b3082ee1cd20c3869edce93227b25adec66b
Author: Eron Wright <[email protected]>
AuthorDate: Fri Oct 15 11:52:16 2021 -0700
[Issue 12040] (#12388)
- fix MultipleListenerValidatorTest
---
.../validator/MultipleListenerValidatorTest.java | 35 ++++++++++++----------
1 file changed, 19 insertions(+), 16 deletions(-)
diff --git
a/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/validator/MultipleListenerValidatorTest.java
b/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/validator/MultipleListenerValidatorTest.java
index 4cd0743..d7fd802 100644
---
a/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/validator/MultipleListenerValidatorTest.java
+++
b/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/validator/MultipleListenerValidatorTest.java
@@ -32,15 +32,6 @@ import static org.testng.AssertJUnit.assertEquals;
*/
public class MultipleListenerValidatorTest {
- @Test(expectedExceptions = IllegalArgumentException.class)
- public void testAppearTogether() {
- ServiceConfiguration config = new ServiceConfiguration();
- config.setAdvertisedAddress("127.0.0.1");
-
config.setAdvertisedListeners("internal:pulsar://192.168.1.11:6660,internal:pulsar+ssl://192.168.1.11:6651");
- config.setInternalListenerName("internal");
-
MultipleListenerValidator.validateAndAnalysisAdvertisedListener(config);
- }
-
@Test
public void testGetAppliedAdvertised() throws Exception {
ServiceConfiguration config = new ServiceConfiguration();
@@ -67,6 +58,20 @@ public class MultipleListenerValidatorTest {
ServiceConfigurationUtils.getDefaultOrConfiguredAddress(null));
}
+ @Test
+ public void testListenerDefaulting() {
+ ServiceConfiguration config = new ServiceConfiguration();
+ config.setAdvertisedListeners(" internal:pulsar://127.0.0.1:6660,
internal:pulsar+ssl://127.0.0.1:6651");
+
MultipleListenerValidator.validateAndAnalysisAdvertisedListener(config);
+ assertEquals("internal", config.getInternalListenerName());
+ }
+
+ @Test(expectedExceptions = IllegalArgumentException.class)
+ public void testMalformedListener() {
+ ServiceConfiguration config = new ServiceConfiguration();
+ config.setAdvertisedListeners(":pulsar://127.0.0.1:6660");
+
MultipleListenerValidator.validateAndAnalysisAdvertisedListener(config);
+ }
@Test(expectedExceptions = IllegalArgumentException.class)
public void testListenerDuplicate_1() {
@@ -86,18 +91,17 @@ public class MultipleListenerValidatorTest {
}
@Test(expectedExceptions = IllegalArgumentException.class)
- public void testDifferentListenerWithSameHostPort() {
+ public void testListenerDuplicate_3() {
ServiceConfiguration config = new ServiceConfiguration();
- config.setAdvertisedListeners(" internal:pulsar://127.0.0.1:6660," + "
external:pulsar://127.0.0.1:6660");
+ config.setAdvertisedListeners(" internal:pulsar+ssl://127.0.0.1:6661,"
+ " internal:pulsar+ssl://192.168.1.11:6661");
config.setInternalListenerName("internal");
MultipleListenerValidator.validateAndAnalysisAdvertisedListener(config);
}
- @Test
- public void testListenerWithTLSPort() {
+ @Test(expectedExceptions = IllegalArgumentException.class)
+ public void testDifferentListenerWithSameHostPort() {
ServiceConfiguration config = new ServiceConfiguration();
- config.setBrokerServicePortTls(Optional.of(6651));
- config.setAdvertisedListeners(" internal:pulsar://127.0.0.1:6660,
internal:pulsar+ssl://127.0.0.1:6651");
+ config.setAdvertisedListeners(" internal:pulsar://127.0.0.1:6660," + "
external:pulsar://127.0.0.1:6660");
config.setInternalListenerName("internal");
MultipleListenerValidator.validateAndAnalysisAdvertisedListener(config);
}
@@ -105,7 +109,6 @@ public class MultipleListenerValidatorTest {
@Test(expectedExceptions = IllegalArgumentException.class)
public void testWithoutListenerNameInAdvertisedListeners() {
ServiceConfiguration config = new ServiceConfiguration();
- config.setBrokerServicePortTls(Optional.of(6651));
config.setAdvertisedListeners(" internal:pulsar://127.0.0.1:6660,
internal:pulsar+ssl://127.0.0.1:6651");
config.setInternalListenerName("external");
MultipleListenerValidator.validateAndAnalysisAdvertisedListener(config);