This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new a1e7c9f Migrate Junit tests and annotations to TestNG (#9858)
a1e7c9f is described below
commit a1e7c9f7151f42cb31d7970423cc64689a41dcd6
Author: Lari Hotari <[email protected]>
AuthorDate: Wed Mar 10 19:28:56 2021 +0200
Migrate Junit tests and annotations to TestNG (#9858)
---
.../pulsar/broker/admin/AdminApiSchemaTest.java | 35 ++++++-------
.../broker/admin/MaxUnackedMessagesTest.java | 36 ++++++-------
.../pulsar/broker/admin/TopicAutoCreationTest.java | 15 +++---
.../service/CurrentLedgerRolloverIfFullTest.java | 2 +-
.../service/TransactionMarkerDeleteTest.java | 19 +++----
.../TransactionMetadataStoreServiceTest.java | 29 +++++-----
.../service/persistent/TopicDuplicationTest.java | 24 ++++-----
...kenOauth2AuthenticatedProducerConsumerTest.java | 8 +--
.../client/impl/ConsumerAckResponseTest.java | 20 +++----
.../pulsar/client/impl/MessageChunkingTest.java | 14 ++---
.../client/impl/MessagePublishThrottlingTest.java | 3 +-
.../impl/TopicPublishThrottlingInitTest.java | 3 +-
.../functions/worker/PulsarFunctionTlsTest.java | 4 +-
.../java/org/apache/pulsar/schema/SchemaTest.java | 18 +++----
.../SchemaCompatibilityCheckTest.java | 23 ++++----
.../stats/client/PulsarBrokerStatsClientTest.java | 20 ++++---
.../pulsar/admin/cli/PulsarAdminToolTest.java | 28 +++++++++-
.../apache/pulsar/admin/cli/TestCmdPackages.java | 16 +++---
.../pulsar/common/api/raw/RawMessageImplTest.java | 14 ++---
.../pulsar/functions/config/TestWorkerConfig.java | 19 +++----
.../pulsar/functions/worker/WorkerUtilsTest.java | 35 ++++++-------
.../node/TestAbstractConfigurationProvider.java | 59 ++++++++++-----------
...TestAbstractZooKeeperConfigurationProvider.java | 30 +++++------
.../pulsar/io/flume/node/TestApplication.java | 27 +++++-----
.../flume/node/TestEnvVarResolverProperties.java | 7 ++-
...PollingPropertiesFileConfigurationProvider.java | 33 ++++++------
.../TestPollingZooKeeperConfigurationProvider.java | 10 ++--
.../TestPropertiesFileConfigurationProvider.java | 34 ++++++------
.../TestStaticZooKeeperConfigurationProvider.java | 2 +-
.../pulsar/io/flume/sink/StringSinkTests.java | 2 +-
.../pulsar/io/flume/source/StringSourceTests.java | 9 ++--
.../io/influxdb/InfluxDBGenericRecordSinkTest.java | 10 ++--
.../io/influxdb/v2/InfluxDBSinkConfigTest.java | 10 ++--
.../pulsar/io/influxdb/v2/InfluxDBSinkTest.java | 50 ++++++++++--------
.../bookkeeper/BookKeeperPackagesStorageTest.java | 38 ++++++--------
.../apache/pulsar/proxy/server/ProxyStatsTest.java | 16 +++---
.../websocket/AbstractWebSocketHandlerTest.java | 61 ++++++++++------------
...kIsolatedBookieEnsemblePlacementPolicyTest.java | 7 +--
.../messaging/NonDurableConsumerMessagingTest.java | 13 ++---
.../integration/topologies/PulsarTestBase.java | 2 +-
.../jcloud/impl/BufferedOffloadStreamTest.java | 41 +++++++--------
41 files changed, 401 insertions(+), 445 deletions(-)
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiSchemaTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiSchemaTest.java
index b7b5414..e9b4728 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiSchemaTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiSchemaTest.java
@@ -18,27 +18,22 @@
*/
package org.apache.pulsar.broker.admin;
+import static java.lang.String.format;
import static java.nio.charset.StandardCharsets.US_ASCII;
-import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.anyLong;
import static org.mockito.Mockito.doReturn;
+import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;
import static org.testng.Assert.fail;
-
import com.google.common.collect.Sets;
-import static java.lang.String.format;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.NavigableMap;
import java.util.concurrent.CompletableFuture;
-import java.util.concurrent.TimeUnit;
-
import lombok.extern.slf4j.Slf4j;
import org.apache.bookkeeper.client.api.DigestType;
import org.apache.bookkeeper.client.api.LedgerMetadata;
-import org.apache.bookkeeper.mledger.impl.LedgerMetadataUtils;
-import org.apache.bookkeeper.mledger.impl.PositionImpl;
import org.apache.bookkeeper.net.BookieId;
import org.apache.pulsar.broker.auth.MockedPulsarServiceBaseTest;
import org.apache.pulsar.client.admin.PulsarAdminException;
@@ -52,7 +47,7 @@ import
org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrat
import org.apache.pulsar.common.policies.data.TenantInfo;
import org.apache.pulsar.common.schema.SchemaInfo;
import org.apache.pulsar.common.schema.SchemaInfoWithVersion;
-import org.awaitility.Awaitility;
+import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
@@ -147,7 +142,7 @@ public class AdminApiSchemaTest extends
MockedPulsarServiceBaseTest {
public Object[][] versions() {
return new Object[][] { { ApiVersion.V1 }, { ApiVersion.V2 } };
}
-
+
@Test(dataProvider = "schemas")
public void testSchemaInfoApi(Schema<?> schema) throws Exception {
testSchemaInfoApi(schema, "schematest/test/test-" +
schema.getSchemaInfo().getType());
@@ -167,12 +162,12 @@ public class AdminApiSchemaTest extends
MockedPulsarServiceBaseTest {
SchemaInfo readSi = admin.schemas().getSchemaInfo(topicName);
log.info("Read schema of topic {} : {}", topicName, readSi);
- assertEquals(si, readSi);
+ assertEquals(readSi, si);
readSi = admin.schemas().getSchemaInfo(topicName + "-partition-0");
log.info("Read schema of topic {} : {}", topicName, readSi);
- assertEquals(si, readSi);
+ assertEquals(readSi, si);
}
@@ -220,14 +215,14 @@ public class AdminApiSchemaTest extends
MockedPulsarServiceBaseTest {
SchemaInfoWithVersion readSi =
admin.schemas().getSchemaInfoWithVersion(topicName);
log.info("Read schema of topic {} : {}", topicName, readSi);
- assertEquals(si, readSi.getSchemaInfo());
- assertEquals(0, readSi.getVersion());
+ assertEquals(readSi.getSchemaInfo(), si);
+ assertEquals(readSi.getVersion(), 0);
readSi = admin.schemas().getSchemaInfoWithVersion(topicName +
"-partition-0");
log.info("Read schema of topic {} : {}", topicName, readSi);
- assertEquals(si, readSi.getSchemaInfo());
- assertEquals(0, readSi.getVersion());
+ assertEquals(readSi.getSchemaInfo(), si);
+ assertEquals(readSi.getVersion(), 0);
}
@@ -241,7 +236,7 @@ public class AdminApiSchemaTest extends
MockedPulsarServiceBaseTest {
keyValueSchema.getSchemaInfo());
SchemaInfo schemaInfo = admin.schemas().getSchemaInfo(topicName);
- assertEquals(schemaInfo, keyValueSchema.getSchemaInfo());
+ assertEquals(keyValueSchema.getSchemaInfo(), schemaInfo);
}
@Test
@@ -347,10 +342,10 @@ public class AdminApiSchemaTest extends
MockedPulsarServiceBaseTest {
})).when(mockBookKeeper).getLedgerMetadata(anyLong());
PersistentTopicInternalStats persistentTopicInternalStats =
admin.topics().getInternalStats(topicName);
List<PersistentTopicInternalStats.LedgerInfo> list =
persistentTopicInternalStats.schemaLedgers;
- assertEquals(1, list.size());
+ assertEquals(list.size(), 1);
PersistentTopicInternalStats.LedgerInfo ledgerInfo = list.get(0);
- assertEquals(ledgerId, ledgerInfo.ledgerId);
- assertEquals(entryId + 1, ledgerInfo.entries);
- assertEquals(length, ledgerInfo.size);
+ assertEquals(ledgerInfo.ledgerId, ledgerId);
+ assertEquals(ledgerInfo.entries, entryId + 1);
+ assertEquals(ledgerInfo.size, length);
}
}
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/MaxUnackedMessagesTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/MaxUnackedMessagesTest.java
index 385a570..ad93202 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/MaxUnackedMessagesTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/MaxUnackedMessagesTest.java
@@ -18,6 +18,11 @@
*/
package org.apache.pulsar.broker.admin;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNotNull;
+import static org.testng.Assert.assertNull;
+import static org.testng.Assert.fail;
+import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -27,8 +32,6 @@ import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
-
-import com.google.common.collect.Maps;
import lombok.Cleanup;
import org.apache.pulsar.client.api.Consumer;
import org.apache.pulsar.client.api.ConsumerBuilder;
@@ -41,17 +44,11 @@ import org.apache.pulsar.client.api.Schema;
import org.apache.pulsar.client.api.SubscriptionType;
import org.apache.pulsar.common.naming.TopicName;
import org.awaitility.Awaitility;
-import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
import org.testng.collections.Lists;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.testng.Assert.assertNotNull;
-import static org.testng.Assert.fail;
-
public class MaxUnackedMessagesTest extends ProducerConsumerBase {
private final String testTenant = "my-property";
private final String testNamespace = "my-ns";
@@ -137,7 +134,7 @@ public class MaxUnackedMessagesTest extends
ProducerConsumerBase {
// client must receive number of messages = unAckedMessagesBufferSize
rather all produced messages: check
// delta as 3 consumers with receiverQueueSize = 10
- Assert.assertEquals(messages.size(), unackMsgAllowed,
receiverQueueSize * 3);
+ assertEquals(unackMsgAllowed, messages.size(), receiverQueueSize * 3);
// start acknowledging messages
messages.forEach((m, c) -> {
@@ -172,7 +169,7 @@ public class MaxUnackedMessagesTest extends
ProducerConsumerBase {
latch.await(10, TimeUnit.SECONDS);
// total received-messages should match to produced messages (it may
have duplicate messages)
- Assert.assertEquals(result.size(), expectedRemainingMessages);
+ assertEquals(result.size(), expectedRemainingMessages);
producer.close();
consumers.forEach(c -> {
@@ -228,12 +225,13 @@ public class MaxUnackedMessagesTest extends
ProducerConsumerBase {
waitCacheInit(topicName);
assertNull(admin.namespaces().getMaxUnackedMessagesPerSubscription(myNamespace));
assertNull(admin.topics().getMaxUnackedMessagesOnSubscription(topicName));
-
assertEquals(admin.topics().getMaxUnackedMessagesOnSubscription(topicName, true)
- ,
Integer.valueOf(conf.getMaxUnackedMessagesPerSubscription()));
+
assertEquals(admin.topics().getMaxUnackedMessagesOnSubscription(topicName,
true),
+ Integer.valueOf(conf.getMaxUnackedMessagesPerSubscription()));
admin.namespaces().setMaxUnackedMessagesPerSubscription(myNamespace,
10);
Awaitility.await().untilAsserted(()
- ->
assertEquals(admin.namespaces().getMaxUnackedMessagesPerSubscription(myNamespace),
Integer.valueOf(10)));
+ ->
assertEquals(admin.namespaces().getMaxUnackedMessagesPerSubscription(myNamespace),
+ Integer.valueOf(10)));
admin.topics().setMaxUnackedMessagesOnSubscription(topicName, 20);
Awaitility.await().untilAsserted(()
@@ -241,11 +239,12 @@ public class MaxUnackedMessagesTest extends
ProducerConsumerBase {
admin.topics().removeMaxUnackedMessagesOnSubscription(topicName);
Awaitility.await().untilAsserted(()
- ->
assertEquals(admin.namespaces().getMaxUnackedMessagesPerSubscription(myNamespace),
Integer.valueOf(10)));
+ ->
assertEquals(admin.namespaces().getMaxUnackedMessagesPerSubscription(myNamespace),
+ Integer.valueOf(10)));
admin.namespaces().removeMaxUnackedMessagesPerSubscription(myNamespace);
-
assertEquals(admin.topics().getMaxUnackedMessagesOnSubscription(topicName, true)
- ,
Integer.valueOf(conf.getMaxUnackedMessagesPerSubscription()));
+
assertEquals(admin.topics().getMaxUnackedMessagesOnSubscription(topicName,
true),
+ Integer.valueOf(conf.getMaxUnackedMessagesPerSubscription()));
}
@Test(timeOut = 30000)
@@ -312,7 +311,8 @@ public class MaxUnackedMessagesTest extends
ProducerConsumerBase {
assertEquals(consumer3Counter.get(), unackMsgAllowed);
}
- private void startConsumer(Consumer<String> consumer, AtomicInteger
consumerCounter, CountDownLatch countDownLatch) {
+ private void startConsumer(Consumer<String> consumer, AtomicInteger
consumerCounter,
+ CountDownLatch countDownLatch) {
new Thread(() -> {
while (true) {
try {
@@ -333,6 +333,6 @@ public class MaxUnackedMessagesTest extends
ProducerConsumerBase {
pulsarClient.newConsumer().topic(topicName).subscriptionName("my-sub").subscribe().close();
TopicName topic = TopicName.get(topicName);
Awaitility.await().atMost(10, TimeUnit.SECONDS)
- .until(()->
pulsar.getTopicPoliciesService().cacheIsInitialized(topic));
+ .until(() ->
pulsar.getTopicPoliciesService().cacheIsInitialized(topic));
}
}
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/TopicAutoCreationTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/TopicAutoCreationTest.java
index 08583ed..baa63c3 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/TopicAutoCreationTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/TopicAutoCreationTest.java
@@ -19,18 +19,17 @@
package org.apache.pulsar.broker.admin;
+import static org.testng.Assert.assertEquals;
+import java.util.List;
+import java.util.UUID;
import org.apache.pulsar.client.admin.PulsarAdminException;
import org.apache.pulsar.client.api.Producer;
import org.apache.pulsar.client.api.ProducerConsumerBase;
import org.apache.pulsar.client.api.PulsarClientException;
-import org.junit.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import java.util.List;
-import java.util.UUID;
-
public class TopicAutoCreationTest extends ProducerConsumerBase {
@Override
@@ -61,8 +60,8 @@ public class TopicAutoCreationTest extends
ProducerConsumerBase {
List<String> partitionedTopics =
admin.topics().getPartitionedTopicList(namespaceName);
List<String> topics = admin.topics().getList(namespaceName);
- Assert.assertEquals(partitionedTopics.size(), 1);
- Assert.assertEquals(topics.size(), 3);
+ assertEquals(partitionedTopics.size(), 1);
+ assertEquals(topics.size(), 3);
producer.close();
for (String t : topics) {
@@ -80,8 +79,8 @@ public class TopicAutoCreationTest extends
ProducerConsumerBase {
partitionedTopics =
admin.topics().getPartitionedTopicList(namespaceName);
topics = admin.topics().getList(namespaceName);
- Assert.assertEquals(partitionedTopics.size(), 0);
- Assert.assertEquals(topics.size(), 1);
+ assertEquals(partitionedTopics.size(), 0);
+ assertEquals(topics.size(), 1);
producer.close();
}
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/CurrentLedgerRolloverIfFullTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/CurrentLedgerRolloverIfFullTest.java
index 783eac5..5e2aa80 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/CurrentLedgerRolloverIfFullTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/CurrentLedgerRolloverIfFullTest.java
@@ -26,8 +26,8 @@ import
org.apache.pulsar.broker.service.persistent.PersistentTopic;
import org.apache.pulsar.client.api.Consumer;
import org.apache.pulsar.client.api.Message;
import org.apache.pulsar.client.api.Producer;
-import org.junit.Test;
import org.testng.Assert;
+import org.testng.annotations.Test;
public class CurrentLedgerRolloverIfFullTest extends BrokerTestBase {
@Override
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMarkerDeleteTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMarkerDeleteTest.java
index 82140de..5a28cc4 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMarkerDeleteTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMarkerDeleteTest.java
@@ -18,6 +18,11 @@
*/
package org.apache.pulsar.broker.service;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertTrue;
+import java.util.Collections;
import org.apache.bookkeeper.mledger.ManagedCursor;
import org.apache.bookkeeper.mledger.ManagedLedger;
import org.apache.bookkeeper.mledger.Position;
@@ -27,20 +32,12 @@ import org.apache.pulsar.broker.ServiceConfiguration;
import org.apache.pulsar.broker.service.persistent.PersistentSubscription;
import org.apache.pulsar.broker.service.persistent.PersistentTopic;
import org.apache.pulsar.common.api.proto.CommandAck.AckType;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-
import org.apache.pulsar.common.api.proto.MarkersMessageIdData;
import org.apache.pulsar.common.protocol.Markers;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import java.util.Collections;
-
public class TransactionMarkerDeleteTest extends BrokerTestBase{
@BeforeMethod
@@ -78,12 +75,12 @@ public class TransactionMarkerDeleteTest extends
BrokerTestBase{
.newTxnCommitMarker(1, 1, 1).array());
Position position3 = managedLedger.addEntry(Markers
.newTxnCommitMarker(1, 1, 1).array());
- assertEquals(3, cursor.getNumberOfEntriesInBacklog(true));
+ assertEquals(cursor.getNumberOfEntriesInBacklog(true), 3);
assertTrue(((PositionImpl)
cursor.getMarkDeletedPosition()).compareTo((PositionImpl) position1) < 0);
persistentSubscription.acknowledgeMessage(Collections.singletonList(position1),
AckType.Individual, Collections.emptyMap());
Thread.sleep(1000L);
- assertEquals(0, ((PositionImpl) persistentSubscription.getCursor()
- .getMarkDeletedPosition()).compareTo((PositionImpl)
position3));
+ assertEquals(((PositionImpl) persistentSubscription.getCursor()
+ .getMarkDeletedPosition()).compareTo((PositionImpl)
position3), 0);
}
}
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMetadataStoreServiceTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMetadataStoreServiceTest.java
index 00cebd1..b28c586 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMetadataStoreServiceTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/TransactionMetadataStoreServiceTest.java
@@ -18,6 +18,16 @@
*/
package org.apache.pulsar.broker.service;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertTrue;
+import static org.testng.Assert.fail;
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.ConcurrentMap;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.TimeUnit;
import org.apache.bookkeeper.mledger.Position;
import org.apache.commons.lang3.tuple.Pair;
import org.apache.pulsar.broker.ServiceConfiguration;
@@ -32,21 +42,10 @@ import
org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException
import
org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore;
import org.apache.pulsar.transaction.coordinator.proto.TxnStatus;
import org.awaitility.Awaitility;
-import org.junit.Assert;
+import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.ConcurrentMap;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.TimeUnit;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertTrue;
-import static org.testng.Assert.fail;
public class TransactionMetadataStoreServiceTest extends BrokerTestBase {
@@ -89,9 +88,9 @@ public class TransactionMetadataStoreServiceTest extends
BrokerTestBase {
TxnID txnID0 =
transactionMetadataStoreService.newTransaction(TransactionCoordinatorID.get(0),
5).get();
TxnID txnID1 =
transactionMetadataStoreService.newTransaction(TransactionCoordinatorID.get(1),
5).get();
TxnID txnID2 =
transactionMetadataStoreService.newTransaction(TransactionCoordinatorID.get(2),
5).get();
- Assert.assertEquals(0, txnID0.getMostSigBits());
- Assert.assertEquals(1, txnID1.getMostSigBits());
- Assert.assertEquals(2, txnID2.getMostSigBits());
+ Assert.assertEquals(txnID0.getMostSigBits(), 0);
+ Assert.assertEquals(txnID1.getMostSigBits(), 1);
+ Assert.assertEquals(txnID2.getMostSigBits(), 2);
transactionMetadataStoreService.removeTransactionMetadataStore(TransactionCoordinatorID.get(0));
transactionMetadataStoreService.removeTransactionMetadataStore(TransactionCoordinatorID.get(1));
transactionMetadataStoreService.removeTransactionMetadataStore(TransactionCoordinatorID.get(2));
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/TopicDuplicationTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/TopicDuplicationTest.java
index b6117aa..75c72a2 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/TopicDuplicationTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/TopicDuplicationTest.java
@@ -18,12 +18,18 @@
*/
package org.apache.pulsar.broker.service.persistent;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertNotEquals;
+import static org.testng.Assert.assertNotNull;
+import static org.testng.Assert.assertNull;
+import static org.testng.Assert.assertTrue;
+import static org.testng.Assert.fail;
import java.util.Optional;
import java.util.UUID;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
-
import lombok.Cleanup;
import org.apache.bookkeeper.mledger.ManagedCursor;
import org.apache.bookkeeper.mledger.impl.PositionImpl;
@@ -32,19 +38,11 @@ import org.apache.pulsar.client.api.Producer;
import org.apache.pulsar.client.api.ProducerConsumerBase;
import org.apache.pulsar.client.api.Schema;
import org.apache.pulsar.common.naming.TopicName;
-import org.junit.Assert;
+import org.awaitility.Awaitility;
+import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import org.awaitility.Awaitility;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertNotEquals;
-import static org.testng.Assert.assertNotNull;
public class TopicDuplicationTest extends ProducerConsumerBase {
private final String testTenant = "my-property";
@@ -80,7 +78,7 @@ public class TopicDuplicationTest extends
ProducerConsumerBase {
admin.topics().enableDeduplication(topicName, true);
Awaitility.await().atMost(5, TimeUnit.SECONDS)
.until(()-> admin.topics().getDeduplicationEnabled(topicName)
!= null);
- Assert.assertEquals(admin.topics().getDeduplicationEnabled(topicName),
true);
+ assertTrue(admin.topics().getDeduplicationEnabled(topicName));
admin.topics().disableDeduplication(topicName);
Awaitility.await().atMost(5, TimeUnit.SECONDS)
@@ -99,7 +97,7 @@ public class TopicDuplicationTest extends
ProducerConsumerBase {
admin.topics().setDeduplicationStatus(topicName, true);
Awaitility.await().atMost(5, TimeUnit.SECONDS)
.until(() -> admin.topics().getDeduplicationStatus(topicName)
!= null);
- Assert.assertEquals(admin.topics().getDeduplicationStatus(topicName),
true);
+ assertTrue(admin.topics().getDeduplicationStatus(topicName));
admin.topics().removeDeduplicationStatus(topicName);
Awaitility.await().atMost(5, TimeUnit.SECONDS)
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/TokenOauth2AuthenticatedProducerConsumerTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/TokenOauth2AuthenticatedProducerConsumerTest.java
index d0b6349..742e3ab 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/TokenOauth2AuthenticatedProducerConsumerTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/TokenOauth2AuthenticatedProducerConsumerTest.java
@@ -19,7 +19,8 @@
package org.apache.pulsar.client.api;
import static org.mockito.Mockito.spy;
-
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNotEquals;
import com.google.common.collect.Sets;
import java.net.URI;
import java.net.URL;
@@ -37,7 +38,6 @@ import
org.apache.pulsar.client.impl.auth.oauth2.AuthenticationFactoryOAuth2;
import org.apache.pulsar.common.policies.data.ClusterData;
import org.apache.pulsar.common.policies.data.TenantInfo;
import org.awaitility.Awaitility;
-import org.junit.Assert;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.AfterMethod;
@@ -207,12 +207,12 @@ public class TokenOauth2AuthenticatedProducerConsumerTest
extends ProducerConsum
.pollInterval(Duration.ofSeconds(1))
.untilAsserted(() -> {
String accessTokenNew =
producerImpl.getClientCnx().getAuthenticationDataProvider().getCommandData();
- Assert.assertNotEquals(accessTokenOld, accessTokenNew);
+ assertNotEquals(accessTokenNew, accessTokenOld);
});
// get the lastDisconnectTime, it should be same with the before,
because the connection shouldn't disconnect
long lastDisconnectTimeAfterTokenExpired =
producer.getLastDisconnectedTimestamp();
- Assert.assertEquals(lastDisconnectTime,
lastDisconnectTimeAfterTokenExpired);
+ assertEquals(lastDisconnectTimeAfterTokenExpired, lastDisconnectTime);
for (int i = 0; i < 10; i++) {
String message = "my-message-" + i;
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConsumerAckResponseTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConsumerAckResponseTest.java
index 34fa925..f21abaa 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConsumerAckResponseTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConsumerAckResponseTest.java
@@ -18,8 +18,15 @@
*/
package org.apache.pulsar.client.impl;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.testng.Assert.fail;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.TimeUnit;
import lombok.Cleanup;
-
import org.apache.pulsar.client.api.Message;
import org.apache.pulsar.client.api.Producer;
import org.apache.pulsar.client.api.ProducerConsumerBase;
@@ -27,22 +34,11 @@ import org.apache.pulsar.client.api.PulsarClientException;
import org.apache.pulsar.client.api.Schema;
import org.apache.pulsar.client.api.SubscriptionType;
import org.apache.pulsar.client.impl.transaction.TransactionImpl;
-
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
-import java.util.concurrent.CompletableFuture;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.TimeUnit;
-
-import static org.junit.Assert.fail;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-
public class ConsumerAckResponseTest extends ProducerConsumerBase {
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessageChunkingTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessageChunkingTest.java
index 2f6a02b..0f8da89 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessageChunkingTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessageChunkingTest.java
@@ -18,11 +18,14 @@
*/
package org.apache.pulsar.client.impl;
-import static org.junit.Assert.assertNotEquals;
import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNotEquals;
import static org.testng.Assert.assertTrue;
import static org.testng.Assert.fail;
-
+import com.google.common.collect.Lists;
+import com.google.common.collect.Sets;
+import io.netty.buffer.ByteBuf;
+import io.netty.buffer.Unpooled;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Random;
@@ -31,7 +34,6 @@ import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
-
import org.apache.bookkeeper.mledger.impl.ManagedCursorImpl;
import org.apache.bookkeeper.mledger.impl.PositionImpl;
import org.apache.pulsar.broker.service.persistent.PersistentTopic;
@@ -59,12 +61,6 @@ import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Sets;
-
-import io.netty.buffer.ByteBuf;
-import io.netty.buffer.Unpooled;
-
public class MessageChunkingTest extends ProducerConsumerBase {
private static final Logger log =
LoggerFactory.getLogger(MessageChunkingTest.class);
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessagePublishThrottlingTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessagePublishThrottlingTest.java
index 6de954f..7df325f 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessagePublishThrottlingTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MessagePublishThrottlingTest.java
@@ -18,8 +18,7 @@
*/
package org.apache.pulsar.client.impl;
-import static org.junit.Assert.assertTrue;
-
+import static org.testng.Assert.assertTrue;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.google.common.util.concurrent.AtomicDouble;
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/TopicPublishThrottlingInitTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/TopicPublishThrottlingInitTest.java
index 042e8a0..ca4c69e 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/TopicPublishThrottlingInitTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/TopicPublishThrottlingInitTest.java
@@ -18,8 +18,7 @@
*/
package org.apache.pulsar.client.impl;
-import static org.junit.Assert.assertTrue;
-
+import static org.testng.Assert.assertTrue;
import com.google.common.collect.Sets;
import org.apache.pulsar.broker.service.Producer;
import org.apache.pulsar.broker.service.PublishRateLimiter;
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/functions/worker/PulsarFunctionTlsTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/functions/worker/PulsarFunctionTlsTest.java
index 7e9d852..2d571c6 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/functions/worker/PulsarFunctionTlsTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/functions/worker/PulsarFunctionTlsTest.java
@@ -18,8 +18,7 @@
*/
package org.apache.pulsar.functions.worker;
-import static org.junit.Assert.assertEquals;
-
+import static org.testng.Assert.assertEquals;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.Sets;
@@ -39,7 +38,6 @@ import org.apache.pulsar.client.admin.PulsarAdmin;
import org.apache.pulsar.client.api.Authentication;
import org.apache.pulsar.client.impl.auth.AuthenticationTls;
import org.apache.pulsar.common.functions.FunctionConfig;
-import org.apache.pulsar.common.policies.data.ClusterData;
import org.apache.pulsar.common.policies.data.TenantInfo;
import org.apache.pulsar.common.util.ClassLoaderUtils;
import org.apache.pulsar.common.util.ObjectMapperFactory;
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/schema/SchemaTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/schema/SchemaTest.java
index 595da2b..4f4404b 100644
--- a/pulsar-broker/src/test/java/org/apache/pulsar/schema/SchemaTest.java
+++ b/pulsar-broker/src/test/java/org/apache/pulsar/schema/SchemaTest.java
@@ -20,12 +20,12 @@ package org.apache.pulsar.schema;
import static org.apache.pulsar.common.naming.TopicName.PUBLIC_TENANT;
import static
org.apache.pulsar.schema.compatibility.SchemaCompatibilityCheckTest.randomName;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
+import com.google.common.collect.Sets;
import java.util.Collections;
-
+import lombok.extern.slf4j.Slf4j;
import org.apache.pulsar.broker.auth.MockedPulsarServiceBaseTest;
import org.apache.pulsar.broker.service.schema.SchemaRegistryServiceImpl;
import org.apache.pulsar.client.api.Consumer;
@@ -43,10 +43,6 @@ import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import com.google.common.collect.Sets;
-
-import lombok.extern.slf4j.Slf4j;
-
@Slf4j
public class SchemaTest extends MockedPulsarServiceBaseTest {
@@ -137,8 +133,8 @@ public class SchemaTest extends MockedPulsarServiceBaseTest
{
producer.send(personTwo);
Schemas.PersonTwo personConsume = consumer.receive().getValue();
- assertEquals("Tom", personConsume.getName());
- assertEquals(1, personConsume.getId());
+ assertEquals(personConsume.getName(), "Tom");
+ assertEquals(personConsume.getId(), 1);
producer.close();
consumer.close();
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/schema/compatibility/SchemaCompatibilityCheckTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/schema/compatibility/SchemaCompatibilityCheckTest.java
index 565aeb5..e9a4576 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/schema/compatibility/SchemaCompatibilityCheckTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/schema/compatibility/SchemaCompatibilityCheckTest.java
@@ -18,7 +18,13 @@
*/
package org.apache.pulsar.schema.compatibility;
+import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.apache.pulsar.common.naming.TopicName.PUBLIC_TENANT;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.fail;
import com.google.common.collect.Sets;
+import java.util.Collections;
+import java.util.concurrent.ThreadLocalRandom;
import lombok.extern.slf4j.Slf4j;
import org.apache.pulsar.broker.auth.MockedPulsarServiceBaseTest;
import org.apache.pulsar.client.api.Consumer;
@@ -44,15 +50,6 @@ import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import java.util.Collections;
-import java.util.concurrent.ThreadLocalRandom;
-
-import static java.nio.charset.StandardCharsets.UTF_8;
-import static org.apache.pulsar.common.naming.TopicName.PUBLIC_TENANT;
-import static org.junit.Assert.assertArrayEquals;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-
@Slf4j
public class SchemaCompatibilityCheckTest extends MockedPulsarServiceBaseTest {
@@ -242,7 +239,7 @@ public class SchemaCompatibilityCheckTest extends
MockedPulsarServiceBaseTest {
assertEquals(admin.namespaces().getSchemaCompatibilityStrategy(namespaceName.toString()),
SchemaCompatibilityStrategy.FULL);
-
+
admin.namespaces().setSchemaCompatibilityStrategy(namespaceName.toString(),
schemaCompatibilityStrategy);
admin.schemas().createSchema(fqtn,
Schema.AVRO(Schemas.PersonOne.class).getSchemaInfo());
@@ -332,12 +329,12 @@ public class SchemaCompatibilityCheckTest extends
MockedPulsarServiceBaseTest {
.topic(fqtn);
producerOneBuilder.create().close();
- assertArrayEquals(changeSchemaBytes,
admin.schemas().getSchemaInfo(fqtn).getSchema());
+ assertEquals(changeSchemaBytes,
admin.schemas().getSchemaInfo(fqtn).getSchema());
ProducerBuilder<Schemas.PersonThree> producerThreeBuilder =
pulsarClient
.newProducer(Schema.AVRO(Schemas.PersonThree.class))
.topic(fqtn);
-
+
try {
producerThreeBuilder.create();
fail();
@@ -390,7 +387,7 @@ public class SchemaCompatibilityCheckTest extends
MockedPulsarServiceBaseTest {
Message<Schemas.PersonOne> message = consumerOne.receive();
personOne = message.getValue();
- assertEquals(10, personOne.getId());
+ assertEquals(personOne.getId(), 10);
consumerOne.close();
producerOne.close();
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/stats/client/PulsarBrokerStatsClientTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/stats/client/PulsarBrokerStatsClientTest.java
index ade1cc8..253c029 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/stats/client/PulsarBrokerStatsClientTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/stats/client/PulsarBrokerStatsClientTest.java
@@ -18,6 +18,15 @@
*/
package org.apache.pulsar.stats.client;
+import static org.mockito.Mockito.spy;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertNotNull;
+import static org.testng.Assert.assertTrue;
+import java.net.URL;
+import java.util.concurrent.TimeUnit;
+import javax.ws.rs.ClientErrorException;
+import javax.ws.rs.ServerErrorException;
import org.apache.pulsar.broker.service.persistent.PersistentTopic;
import org.apache.pulsar.client.admin.PulsarAdmin;
import org.apache.pulsar.client.admin.PulsarAdminException;
@@ -39,17 +48,6 @@ import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import javax.ws.rs.ClientErrorException;
-import javax.ws.rs.ServerErrorException;
-import java.net.URL;
-import java.util.concurrent.TimeUnit;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.mockito.Mockito.spy;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertTrue;
-
public class PulsarBrokerStatsClientTest extends ProducerConsumerBase {
@BeforeMethod
diff --git
a/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
b/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
index 3e9dbc3..169cae5 100644
---
a/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
+++
b/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.pulsar.admin.cli;
-import static org.junit.Assert.assertNull;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.ArgumentMatchers.longThat;
import static org.mockito.Mockito.doReturn;
@@ -27,6 +26,7 @@ import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNull;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
@@ -55,11 +55,35 @@ import org.apache.pulsar.client.api.SubscriptionType;
import org.apache.pulsar.client.impl.MessageIdImpl;
import org.apache.pulsar.client.impl.auth.AuthenticationTls;
import org.apache.pulsar.client.impl.conf.ClientConfigurationData;
-import org.apache.pulsar.common.policies.data.*;
+import org.apache.pulsar.common.policies.data.AuthAction;
+import org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride;
+import org.apache.pulsar.common.policies.data.AutoTopicCreationOverride;
+import org.apache.pulsar.common.policies.data.BacklogQuota;
import org.apache.pulsar.common.policies.data.BacklogQuota.RetentionPolicy;
+import org.apache.pulsar.common.policies.data.BookieAffinityGroupData;
+import org.apache.pulsar.common.policies.data.BookieInfo;
+import org.apache.pulsar.common.policies.data.BookiesClusterInfo;
+import org.apache.pulsar.common.policies.data.BookiesRackConfiguration;
+import org.apache.pulsar.common.policies.data.BundlesData;
+import org.apache.pulsar.common.policies.data.ClusterData;
+import org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies;
+import org.apache.pulsar.common.policies.data.DispatchRate;
+import org.apache.pulsar.common.policies.data.FailureDomain;
+import org.apache.pulsar.common.policies.data.InactiveTopicDeleteMode;
+import org.apache.pulsar.common.policies.data.InactiveTopicPolicies;
+import org.apache.pulsar.common.policies.data.OffloadPolicies;
+import org.apache.pulsar.common.policies.data.PersistencePolicies;
+import org.apache.pulsar.common.policies.data.Policies;
+import org.apache.pulsar.common.policies.data.PublishRate;
+import org.apache.pulsar.common.policies.data.ResourceQuota;
+import org.apache.pulsar.common.policies.data.RetentionPolicies;
+import org.apache.pulsar.common.policies.data.SubscribeRate;
+import org.apache.pulsar.common.policies.data.TenantInfo;
+import org.apache.pulsar.common.policies.data.TopicType;
import org.apache.pulsar.common.util.ObjectMapperFactory;
import org.mockito.ArgumentMatcher;
import org.mockito.Mockito;
+import org.testng.Assert;
import org.testng.annotations.Test;
public class PulsarAdminToolTest {
diff --git
a/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestCmdPackages.java
b/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestCmdPackages.java
index 04139af..f727c9d 100644
---
a/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestCmdPackages.java
+++
b/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestCmdPackages.java
@@ -18,31 +18,27 @@
*/
package org.apache.pulsar.admin.cli;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
-
-import lombok.Data;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.ThreadLocalRandom;
import org.apache.pulsar.client.admin.Packages;
import org.apache.pulsar.client.admin.PulsarAdmin;
import org.apache.pulsar.client.admin.PulsarAdminException;
import org.apache.pulsar.packages.management.core.common.PackageMetadata;
-import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.concurrent.ThreadLocalRandom;
-
/**
* Unit test for packages commands.
*/
diff --git
a/pulsar-common/src/test/java/org/apache/pulsar/common/api/raw/RawMessageImplTest.java
b/pulsar-common/src/test/java/org/apache/pulsar/common/api/raw/RawMessageImplTest.java
index ba801a5..978eee6 100644
---
a/pulsar-common/src/test/java/org/apache/pulsar/common/api/raw/RawMessageImplTest.java
+++
b/pulsar-common/src/test/java/org/apache/pulsar/common/api/raw/RawMessageImplTest.java
@@ -18,18 +18,20 @@
*/
package org.apache.pulsar.common.api.raw;
-import junit.framework.TestCase;
-import org.apache.pulsar.common.api.proto.SingleMessageMetadata;
-
+import static org.testng.Assert.assertEquals;
import java.util.Map;
+import org.apache.pulsar.common.api.proto.SingleMessageMetadata;
+import org.testng.annotations.Test;
-public class RawMessageImplTest extends TestCase {
+public class RawMessageImplTest {
private static final String HARD_CODE_KEY = "__pfn_input_topic__";
private static final String KEY_VALUE_FIRST=
"persistent://first-tenant-value/first-namespace-value/first-topic-value";
private static final String KEY_VALUE_SECOND =
"persistent://second-tenant-value/second-namespace-value/second-topic-value";
private static final String HARD_CODE_KEY_ID = "__pfn_input_msg_id__";
private static final String HARD_CODE_KEY_ID_VALUE =
"__pfn_input_msg_id_value__";
+
+ @Test
public void testGetProperties() {
ReferenceCountedMessageMetadata refCntMsgMetadata =
ReferenceCountedMessageMetadata.get();
SingleMessageMetadata singleMessageMetadata = new
SingleMessageMetadata();
@@ -38,7 +40,7 @@ public class RawMessageImplTest extends TestCase {
singleMessageMetadata.addProperty().setKey(HARD_CODE_KEY_ID).setValue(HARD_CODE_KEY_ID_VALUE);
RawMessage msg = RawMessageImpl.get(refCntMsgMetadata,
singleMessageMetadata, null , 0, 0, 0);
Map<String, String> properties = msg.getProperties();
- assertEquals(KEY_VALUE_SECOND, properties.get(HARD_CODE_KEY));
- assertEquals(HARD_CODE_KEY_ID_VALUE, properties.get(HARD_CODE_KEY_ID));
+ assertEquals(properties.get(HARD_CODE_KEY), KEY_VALUE_SECOND);
+ assertEquals(properties.get(HARD_CODE_KEY_ID), HARD_CODE_KEY_ID_VALUE);
}
}
\ No newline at end of file
diff --git
a/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/config/TestWorkerConfig.java
b/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/config/TestWorkerConfig.java
index 5a78a17..2e61422 100644
---
a/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/config/TestWorkerConfig.java
+++
b/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/config/TestWorkerConfig.java
@@ -18,8 +18,9 @@
*/
package org.apache.pulsar.functions.config;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
import org.apache.pulsar.functions.worker.WorkerConfig;
-import org.junit.Assert;
import org.testng.annotations.Test;
public class TestWorkerConfig {
@@ -28,25 +29,25 @@ public class TestWorkerConfig {
WorkerConfig workerConfig = new WorkerConfig();
workerConfig.setAuthenticationEnabled(false);
- Assert.assertFalse(workerConfig.isAuthenticationEnabled());
+ assertFalse(workerConfig.isAuthenticationEnabled());
workerConfig.setBrokerClientAuthenticationEnabled(null);
- Assert.assertFalse(workerConfig.isBrokerClientAuthenticationEnabled());
+ assertFalse(workerConfig.isBrokerClientAuthenticationEnabled());
workerConfig.setAuthenticationEnabled(true);
- Assert.assertTrue(workerConfig.isAuthenticationEnabled());
+ assertTrue(workerConfig.isAuthenticationEnabled());
workerConfig.setBrokerClientAuthenticationEnabled(null);
- Assert.assertTrue(workerConfig.isBrokerClientAuthenticationEnabled());
+ assertTrue(workerConfig.isBrokerClientAuthenticationEnabled());
workerConfig.setBrokerClientAuthenticationEnabled(true);
workerConfig.setAuthenticationEnabled(false);
- Assert.assertTrue(workerConfig.isBrokerClientAuthenticationEnabled());
+ assertTrue(workerConfig.isBrokerClientAuthenticationEnabled());
workerConfig.setAuthenticationEnabled(true);
- Assert.assertTrue(workerConfig.isBrokerClientAuthenticationEnabled());
+ assertTrue(workerConfig.isBrokerClientAuthenticationEnabled());
workerConfig.setBrokerClientAuthenticationEnabled(false);
workerConfig.setAuthenticationEnabled(false);
- Assert.assertFalse(workerConfig.isBrokerClientAuthenticationEnabled());
+ assertFalse(workerConfig.isBrokerClientAuthenticationEnabled());
workerConfig.setAuthenticationEnabled(true);
- Assert.assertFalse(workerConfig.isBrokerClientAuthenticationEnabled());
+ assertFalse(workerConfig.isBrokerClientAuthenticationEnabled());
}
}
diff --git
a/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/WorkerUtilsTest.java
b/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/WorkerUtilsTest.java
index f667059..9620cfc 100644
---
a/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/WorkerUtilsTest.java
+++
b/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/WorkerUtilsTest.java
@@ -18,20 +18,6 @@
*/
package org.apache.pulsar.functions.worker;
-import org.apache.pulsar.client.api.CompressionType;
-import org.apache.pulsar.client.api.Producer;
-import org.apache.pulsar.client.api.ProducerAccessMode;
-import org.apache.pulsar.client.api.ProducerBuilder;
-import org.apache.pulsar.client.api.PulsarClient;
-import org.apache.pulsar.client.api.PulsarClientException;
-import org.junit.Assert;
-import org.testng.annotations.Test;
-
-import java.util.concurrent.CompletableFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.function.Supplier;
-
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.anyInt;
@@ -41,6 +27,19 @@ import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import static org.testng.Assert.assertNotNull;
+import static org.testng.Assert.fail;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.function.Supplier;
+import org.apache.pulsar.client.api.CompressionType;
+import org.apache.pulsar.client.api.Producer;
+import org.apache.pulsar.client.api.ProducerAccessMode;
+import org.apache.pulsar.client.api.ProducerBuilder;
+import org.apache.pulsar.client.api.PulsarClient;
+import org.apache.pulsar.client.api.PulsarClientException;
+import org.testng.annotations.Test;
public class WorkerUtilsTest {
@@ -64,9 +63,9 @@ public class WorkerUtilsTest {
try {
p = WorkerUtils.createExclusiveProducerWithRetry(pulsarClient,
"test-topic", "test-producer", () -> true, 0);
} catch (WorkerUtils.NotLeaderAnymore notLeaderAnymore) {
- Assert.fail();
+ fail();
}
- Assert.assertNotNull(p);
+ assertNotNull(p);
verify(builder, times(1)).topic(eq("test-topic"));
verify(builder, times(1)).producerName(eq("test-producer"));
verify(builder, times(1)).accessMode(eq(ProducerAccessMode.Exclusive));
@@ -76,7 +75,7 @@ public class WorkerUtilsTest {
when(builder.createAsync()).thenReturn(completableFuture);
try {
WorkerUtils.createExclusiveProducerWithRetry(pulsarClient,
"test-topic", "test-producer", () -> false, 0);
- Assert.fail();
+ fail();
} catch (WorkerUtils.NotLeaderAnymore notLeaderAnymore) {
}
@@ -93,7 +92,7 @@ public class WorkerUtilsTest {
return false;
}
}, 0);
- Assert.fail();
+ fail();
} catch (WorkerUtils.NotLeaderAnymore notLeaderAnymore) {
}
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java
index 492fdca..263ab0a 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java
@@ -18,11 +18,10 @@
*/
package org.apache.pulsar.io.flume.node;
-import static junit.framework.Assert.assertEquals;
-import static junit.framework.Assert.assertNotSame;
-import static junit.framework.Assert.assertSame;
-import static junit.framework.Assert.assertTrue;
-
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNotSame;
+import static org.testng.Assert.assertSame;
+import static org.testng.Assert.assertTrue;
import com.google.common.collect.Maps;
import java.util.Map;
import org.apache.flume.Channel;
@@ -38,7 +37,7 @@ import org.apache.flume.conf.Configurable;
import org.apache.flume.conf.FlumeConfiguration;
import org.apache.flume.sink.AbstractSink;
import org.apache.flume.source.AbstractSource;
-import org.junit.Test;
+import org.testng.annotations.Test;
public class TestAbstractConfigurationProvider {
@@ -135,9 +134,9 @@ public class TestAbstractConfigurationProvider {
MemoryConfigurationProvider provider =
new MemoryConfigurationProvider(agentName, properties);
MaterializedConfiguration config = provider.getConfiguration();
- assertEquals(0, config.getSourceRunners().size());
- assertEquals(1, config.getChannels().size());
- assertEquals(1, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 0);
+ assertEquals(config.getChannels().size(), 1);
+ assertEquals(config.getSinkRunners().size(), 1);
}
@Test
@@ -151,9 +150,9 @@ public class TestAbstractConfigurationProvider {
MemoryConfigurationProvider provider =
new MemoryConfigurationProvider(agentName, properties);
MaterializedConfiguration config = provider.getConfiguration();
- assertEquals(0, config.getSourceRunners().size());
- assertEquals(0, config.getChannels().size());
- assertEquals(0, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 0);
+ assertEquals(config.getChannels().size(), 0);
+ assertEquals(config.getSinkRunners().size(), 0);
}
@Test
@@ -167,9 +166,9 @@ public class TestAbstractConfigurationProvider {
MemoryConfigurationProvider provider =
new MemoryConfigurationProvider(agentName, properties);
MaterializedConfiguration config = provider.getConfiguration();
- assertEquals(1, config.getSourceRunners().size());
- assertEquals(1, config.getChannels().size());
- assertEquals(0, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 1);
+ assertEquals(config.getChannels().size(), 1);
+ assertEquals(config.getSinkRunners().size(), 0);
}
@Test
@@ -184,9 +183,9 @@ public class TestAbstractConfigurationProvider {
MemoryConfigurationProvider provider =
new MemoryConfigurationProvider(agentName, properties);
MaterializedConfiguration config = provider.getConfiguration();
- assertEquals(0, config.getSourceRunners().size());
- assertEquals(0, config.getChannels().size());
- assertEquals(0, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 0);
+ assertEquals(config.getChannels().size(), 0);
+ assertEquals(config.getSinkRunners().size(), 0);
}
@Test
@@ -207,36 +206,36 @@ public class TestAbstractConfigurationProvider {
MemoryConfigurationProvider provider =
new MemoryConfigurationProvider(agentName, properties);
MaterializedConfiguration config = provider.getConfiguration();
- assertEquals(1, config.getSourceRunners().size());
- assertEquals(1, config.getChannels().size());
- assertEquals(1, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 1);
+ assertEquals(config.getChannels().size(), 1);
+ assertEquals(config.getSinkRunners().size(), 1);
properties.put(agentName + ".sources.source1.batchSize", "1001");
properties.put(agentName + ".sinks.sink1.batch-size", "1000");
provider = new MemoryConfigurationProvider(agentName, properties);
config = provider.getConfiguration();
- assertEquals(0, config.getSourceRunners().size());
- assertEquals(1, config.getChannels().size());
- assertEquals(1, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 0);
+ assertEquals(config.getChannels().size(), 1);
+ assertEquals(config.getSinkRunners().size(), 1);
properties.put(agentName + ".sources.source1.batchSize", "1000");
properties.put(agentName + ".sinks.sink1.batch-size", "1001");
provider = new MemoryConfigurationProvider(agentName, properties);
config = provider.getConfiguration();
- assertEquals(1, config.getSourceRunners().size());
- assertEquals(1, config.getChannels().size());
- assertEquals(0, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 1);
+ assertEquals(config.getChannels().size(), 1);
+ assertEquals(config.getSinkRunners().size(), 0);
properties.put(agentName + ".sources.source1.batchSize", "1001");
properties.put(agentName + ".sinks.sink1.batch-size", "1001");
provider = new MemoryConfigurationProvider(agentName, properties);
config = provider.getConfiguration();
- assertEquals(0, config.getSourceRunners().size());
- assertEquals(0, config.getChannels().size());
- assertEquals(0, config.getSinkRunners().size());
+ assertEquals(config.getSourceRunners().size(), 0);
+ assertEquals(config.getChannels().size(), 0);
+ assertEquals(config.getSinkRunners().size(), 0);
}
private Map<String, String> getProperties(String agentName,
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java
index 9c75a2c..b04d402 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java
@@ -18,10 +18,15 @@
*/
package org.apache.pulsar.io.flume.node;
+import static org.testng.Assert.assertEquals;
import com.google.common.base.Charsets;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-import junit.framework.Assert;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.util.Collections;
+import java.util.List;
+import java.util.Set;
import org.apache.commons.io.IOUtils;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
@@ -31,14 +36,9 @@ import org.apache.curator.test.TestingServer;
import org.apache.curator.utils.EnsurePath;
import org.apache.flume.conf.FlumeConfiguration;
import org.apache.flume.conf.FlumeConfigurationError;
-import org.junit.After;
-import org.junit.Before;
-
-import java.io.InputStreamReader;
-import java.io.Reader;
-import java.util.Collections;
-import java.util.List;
-import java.util.Set;
+import org.testng.Assert;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
public abstract class TestAbstractZooKeeperConfigurationProvider {
@@ -52,7 +52,7 @@ public abstract class
TestAbstractZooKeeperConfigurationProvider {
protected TestingServer zkServer;
protected CuratorFramework client;
- @Before
+ @BeforeMethod
public void setUp() throws Exception {
// start the instance without the admin server!
InstanceSpec serverSpec = new InstanceSpec(null, -1, -1, -1, true, -1,
-1, -1, Collections.singletonMap("zookeeper.admin.enableServer", "false"));
@@ -69,7 +69,7 @@ public abstract class
TestAbstractZooKeeperConfigurationProvider {
protected abstract void doSetUp() throws Exception;
- @After
+ @AfterMethod(alwaysRun = true)
public void tearDown() throws Exception {
doTearDown();
zkServer.close();
@@ -117,7 +117,7 @@ public abstract class
TestAbstractZooKeeperConfigurationProvider {
}
Collections.sort(expected);
Collections.sort(actual);
- Assert.assertEquals(expected, actual);
+ assertEquals(actual, expected);
FlumeConfiguration.AgentConfiguration agentConfiguration =
configuration
.getConfigurationFor("host1");
@@ -127,8 +127,8 @@ public abstract class
TestAbstractZooKeeperConfigurationProvider {
Set<String> sinks = Sets.newHashSet("sink1");
Set<String> channels = Sets.newHashSet("channel1");
- Assert.assertEquals(sources, agentConfiguration.getSourceSet());
- Assert.assertEquals(sinks, agentConfiguration.getSinkSet());
- Assert.assertEquals(channels, agentConfiguration.getChannelSet());
+ assertEquals(agentConfiguration.getSourceSet(), sources);
+ assertEquals(agentConfiguration.getSinkSet(), sinks);
+ assertEquals(agentConfiguration.getChannelSet(), channels);
}
}
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java
index 187ef67..1788084 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java
@@ -18,39 +18,40 @@
*/
package org.apache.pulsar.io.flume.node;
-import static org.mockito.Mockito.*;
-
+import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import com.google.common.collect.Lists;
+import com.google.common.eventbus.EventBus;
+import com.google.common.io.Files;
import java.io.File;
import java.util.List;
import java.util.Random;
import java.util.concurrent.atomic.AtomicReference;
-
import org.apache.commons.io.FileUtils;
import org.apache.flume.Channel;
import org.apache.flume.SinkRunner;
import org.apache.flume.SourceRunner;
import org.apache.flume.lifecycle.LifecycleAware;
import org.apache.flume.lifecycle.LifecycleState;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
-
-import com.google.common.collect.Lists;
-import com.google.common.eventbus.EventBus;
-import com.google.common.io.Files;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
public class TestApplication {
private File baseDir;
- @Before
+ @BeforeMethod
public void setup() throws Exception {
baseDir = Files.createTempDir();
}
- @After
+ @AfterMethod
public void tearDown() throws Exception {
FileUtils.deleteDirectory(baseDir);
}
@@ -153,7 +154,7 @@ public class TestApplication {
}
}
- @Test(timeout = 10000L)
+ @Test(timeOut = 10000L)
public void testFLUME2786() throws Exception {
final String agentName = "test";
final int interval = 1;
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java
index dc62c2b..e4d5c25 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java
@@ -18,15 +18,14 @@
*/
package org.apache.pulsar.io.flume.node;
-import junit.framework.Assert;
+import java.io.File;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.contrib.java.lang.system.EnvironmentVariables;
-import java.io.File;
-
-public class TestEnvVarResolverProperties {
+public final class TestEnvVarResolverProperties {
private static final File TESTFILE = new File(
TestEnvVarResolverProperties.class.getClassLoader()
.getResource("flume-conf-with-envvars.properties").getFile());
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java
index 7107d92..2d9a68b 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java
@@ -18,22 +18,19 @@
*/
package org.apache.pulsar.io.flume.node;
+import com.google.common.collect.Lists;
+import com.google.common.eventbus.EventBus;
+import com.google.common.eventbus.Subscribe;
+import com.google.common.io.Files;
import java.io.File;
import java.util.List;
-
-import junit.framework.Assert;
-
import org.apache.commons.io.FileUtils;
import org.apache.flume.lifecycle.LifecycleController;
import org.apache.flume.lifecycle.LifecycleState;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-import com.google.common.collect.Lists;
-import com.google.common.eventbus.EventBus;
-import com.google.common.eventbus.Subscribe;
-import com.google.common.io.Files;
+import org.testng.Assert;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
public class TestPollingPropertiesFileConfigurationProvider {
@@ -46,7 +43,7 @@ public class TestPollingPropertiesFileConfigurationProvider {
private File configFile;
private EventBus eventBus;
- @Before
+ @BeforeMethod
public void setUp() throws Exception {
baseDir = Files.createTempDir();
@@ -62,13 +59,13 @@ public class TestPollingPropertiesFileConfigurationProvider
{
LifecycleController.waitForOneOf(provider,
LifecycleState.START_OR_ERROR);
}
- @After
+ @AfterMethod(alwaysRun = true)
public void tearDown() throws Exception {
FileUtils.deleteDirectory(baseDir);
provider.stop();
}
-// @Test
+ @Test(enabled = false)
public void testPolling() throws Exception {
// let first event fire
@@ -88,13 +85,13 @@ public class TestPollingPropertiesFileConfigurationProvider
{
// now wait for second event to fire
Thread.sleep(2000L);
- Assert.assertEquals(String.valueOf(events), 1, events.size());
+ Assert.assertEquals(events.size(), 1, String.valueOf(events));
MaterializedConfiguration materializedConfiguration = events.remove(0);
- Assert.assertEquals(1,
materializedConfiguration.getSourceRunners().size());
- Assert.assertEquals(1,
materializedConfiguration.getSinkRunners().size());
- Assert.assertEquals(1, materializedConfiguration.getChannels().size());
+
Assert.assertEquals(materializedConfiguration.getSourceRunners().size(),1);
+ Assert.assertEquals(materializedConfiguration.getSinkRunners().size(),
1);
+ Assert.assertEquals(materializedConfiguration.getChannels().size(), 1);
}
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java
index 7191d33..9535ed5 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java
@@ -18,16 +18,14 @@
*/
package org.apache.pulsar.io.flume.node;
-import junit.framework.Assert;
-
+import com.google.common.eventbus.EventBus;
+import com.google.common.eventbus.Subscribe;
import org.apache.flume.conf.FlumeConfiguration;
import org.apache.flume.conf.FlumeConfiguration.AgentConfiguration;
import org.apache.flume.lifecycle.LifecycleController;
import org.apache.flume.lifecycle.LifecycleState;
-import org.junit.Test;
-
-import com.google.common.eventbus.EventBus;
-import com.google.common.eventbus.Subscribe;
+import org.testng.Assert;
+import org.testng.annotations.Test;
public class TestPollingZooKeeperConfigurationProvider extends
TestAbstractZooKeeperConfigurationProvider {
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java
index 7eab211..c44423e 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java
@@ -18,22 +18,22 @@
*/
package org.apache.pulsar.io.flume.node;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNotNull;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-import junit.framework.Assert;
+import java.io.File;
+import java.util.Collections;
+import java.util.List;
+import java.util.Set;
import org.apache.flume.conf.FlumeConfiguration;
import org.apache.flume.conf.FlumeConfiguration.AgentConfiguration;
import org.apache.flume.conf.FlumeConfigurationError;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-
-import java.io.File;
-import java.util.Collections;
-import java.util.List;
-import java.util.Set;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
public class TestPropertiesFileConfigurationProvider {
@@ -46,12 +46,12 @@ public class TestPropertiesFileConfigurationProvider {
private PropertiesFileConfigurationProvider provider;
- @Before
+ @BeforeMethod
public void setUp() throws Exception {
provider = new PropertiesFileConfigurationProvider("test", TESTFILE);
}
- @After
+ @AfterMethod(alwaysRun = true)
public void tearDown() throws Exception {
}
@@ -60,7 +60,7 @@ public class TestPropertiesFileConfigurationProvider {
public void testPropertyRead() throws Exception {
FlumeConfiguration configuration = provider.getFlumeConfiguration();
- Assert.assertNotNull(configuration);
+ assertNotNull(configuration);
/*
* Test the known errors in the file
@@ -86,11 +86,11 @@ public class TestPropertiesFileConfigurationProvider {
}
Collections.sort(expected);
Collections.sort(actual);
- Assert.assertEquals(expected, actual);
+ assertEquals(actual, expected);
AgentConfiguration agentConfiguration =
configuration.getConfigurationFor("host1");
- Assert.assertNotNull(agentConfiguration);
+ assertNotNull(agentConfiguration);
LOGGER.info(agentConfiguration.getPrevalidationConfig());
LOGGER.info(agentConfiguration.getPostvalidationConfig());
@@ -99,8 +99,8 @@ public class TestPropertiesFileConfigurationProvider {
Set<String> sinks = Sets.newHashSet("sink1");
Set<String> channels = Sets.newHashSet("channel1");
- Assert.assertEquals(sources, agentConfiguration.getSourceSet());
- Assert.assertEquals(sinks, agentConfiguration.getSinkSet());
- Assert.assertEquals(channels, agentConfiguration.getChannelSet());
+ assertEquals(agentConfiguration.getSourceSet(), sources);
+ assertEquals(agentConfiguration.getSinkSet(), sinks);
+ assertEquals(agentConfiguration.getChannelSet(), channels);
}
}
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java
index 79bd38d..a657010 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java
@@ -18,7 +18,7 @@
*/
package org.apache.pulsar.io.flume.node;
-import org.junit.Test;
+import org.testng.annotations.Test;
public class TestStaticZooKeeperConfigurationProvider extends
TestAbstractZooKeeperConfigurationProvider {
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java
index 7596716..91c13cd 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java
@@ -43,10 +43,10 @@ import org.apache.flume.source.AvroSource;
import org.apache.pulsar.functions.api.Record;
import org.apache.pulsar.io.core.SinkContext;
import org.apache.pulsar.io.flume.AbstractFlumeTests;
-import org.junit.Assert;
import org.mockito.Mock;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
+import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
diff --git
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java
index 50ca8e1..3041692 100644
---
a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java
+++
b/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java
@@ -19,12 +19,10 @@
package org.apache.pulsar.io.flume.source;
import static org.mockito.Mockito.mock;
-
+import static org.testng.Assert.assertEquals;
import com.google.common.base.Charsets;
import com.google.common.collect.Maps;
-
import java.util.Map;
-
import org.apache.flume.Channel;
import org.apache.flume.Context;
import org.apache.flume.Event;
@@ -36,7 +34,6 @@ import org.apache.flume.event.EventBuilder;
import org.apache.flume.sink.AvroSink;
import org.apache.pulsar.io.core.SourceContext;
import org.apache.pulsar.io.flume.AbstractFlumeTests;
-import org.junit.Assert;
import org.mockito.Mock;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
@@ -101,10 +98,10 @@ public class StringSourceTests extends AbstractFlumeTests {
for (int i = 0; i < 5; i++) {
Sink.Status status = sink.process();
- Assert.assertEquals(Sink.Status.READY, status);
+ assertEquals(status, Sink.Status.READY);
}
- Assert.assertEquals(Sink.Status.BACKOFF, sink.process());
+ assertEquals(sink.process(), Sink.Status.BACKOFF);
stringSource.close();
}
}
diff --git
a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java
b/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java
index ac8e6c4..fea40a7 100644
---
a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java
+++
b/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java
@@ -18,17 +18,15 @@
*/
package org.apache.pulsar.io.influxdb;
+import static org.mockito.Mockito.mock;
+import static org.testng.Assert.assertTrue;
+import java.util.HashMap;
+import java.util.Map;
import org.apache.pulsar.io.core.SinkContext;
import org.apache.pulsar.io.influxdb.v2.InfluxDBSink;
import org.influxdb.InfluxDBIOException;
import org.testng.annotations.Test;
-import java.util.HashMap;
-import java.util.Map;
-
-import static org.junit.Assert.assertTrue;
-import static org.mockito.Mockito.mock;
-
public class InfluxDBGenericRecordSinkTest {
diff --git
a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java
b/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java
index 26cb14c..c43b817 100644
---
a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java
+++
b/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java
@@ -18,15 +18,13 @@
*/
package org.apache.pulsar.io.influxdb.v2;
-import org.testng.annotations.Test;
-
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertNotNull;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
-
-import static org.junit.Assert.assertNotNull;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
+import org.testng.annotations.Test;
public class InfluxDBSinkConfigTest {
diff --git
a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java
b/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java
index ef71e00..6e003b3 100644
---
a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java
+++
b/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java
@@ -18,10 +18,23 @@
*/
package org.apache.pulsar.io.influxdb.v2;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.anyList;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
import com.google.common.collect.Maps;
import com.influxdb.client.InfluxDBClient;
import com.influxdb.client.WriteApiBlocking;
import com.influxdb.client.write.Point;
+import java.time.Instant;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
import lombok.Data;
import org.apache.avro.util.Utf8;
import org.apache.pulsar.client.api.Message;
@@ -36,18 +49,9 @@ import
org.apache.pulsar.client.impl.schema.generic.GenericAvroSchema;
import org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl;
import org.apache.pulsar.functions.api.Record;
import org.apache.pulsar.functions.source.PulsarRecord;
-import org.junit.Before;
-import org.junit.Test;
import org.mockito.ArgumentCaptor;
-
-import java.time.Instant;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import static org.junit.Assert.*;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.*;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
public class InfluxDBSinkTest {
@Data
@@ -68,7 +72,7 @@ public class InfluxDBSinkTest {
private Long timestamp;
- @Before
+ @BeforeMethod
public void setUp() throws Exception {
// prepare a cpu Record
cpu = new Cpu();
@@ -104,13 +108,13 @@ public class InfluxDBSinkTest {
byte[] bytes = schema.encode(cpu);
GenericRecord record = genericSchema.decode(bytes);
- assertEquals("cpu", record.getField("measurement"));
+ assertEquals(record.getField("measurement"), "cpu");
// compare the String type
- assertEquals(timestamp + "", record.getField("timestamp").toString());
+ assertEquals(record.getField("timestamp").toString(), timestamp + "");
- assertEquals("server-1",
((GenericRecord)record.getField("tags")).getField("host"));
- assertEquals(10,
((GenericRecord)record.getField("fields")).getField("value"));
+
assertEquals(((GenericRecord)record.getField("tags")).getField("host"),
"server-1");
+
assertEquals(((GenericRecord)record.getField("fields")).getField("value"), 10);
}
@Test
@@ -126,10 +130,10 @@ public class InfluxDBSinkTest {
byte[] bytes = schema.encode(cpu);
GenericRecord record = genericAvroSchema.decode(bytes);
- assertEquals("cpu", record.getField("measurement"));
- assertEquals(timestamp, record.getField("timestamp"));
- assertEquals("server-1", ((Map)record.getField("tags")).get(new
Utf8("host")).toString());
- assertEquals(10, ((Map)record.getField("fields")).get(new
Utf8("value")));
+ assertEquals(record.getField("measurement"), "cpu");
+ assertEquals(record.getField("timestamp"), timestamp);
+ assertEquals(((Map)record.getField("tags")).get(new
Utf8("host")).toString(), "server-1");
+ assertEquals(((Map)record.getField("fields")).get(new Utf8("value")),
10);
}
@Test
@@ -181,10 +185,10 @@ public class InfluxDBSinkTest {
ArgumentCaptor<List<Point>> captor =
ArgumentCaptor.forClass(List.class);
verify(writeApi).writePoints(captor.capture());
List<Point> points = captor.getValue();
- assertEquals(2, points.size());
+ assertEquals(points.size(), 2);
assertTrue(points.get(0).hasFields());
- assertEquals("ns", points.get(0).getPrecision().getValue());
- assertEquals("cpu,host=server-1,region=us-west
model=\"lenovo\",value=10i "+timestamp, points.get(0).toLineProtocol());
+ assertEquals(points.get(0).getPrecision().getValue(), "ns");
+ assertEquals(points.get(0).toLineProtocol(),
"cpu,host=server-1,region=us-west model=\"lenovo\",value=10i "+timestamp);
// test close
influxSink.close();
diff --git
a/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/BookKeeperPackagesStorageTest.java
b/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/BookKeeperPackagesStorageTest.java
index c0f8b96..a045d7d 100644
---
a/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/BookKeeperPackagesStorageTest.java
+++
b/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/BookKeeperPackagesStorageTest.java
@@ -18,29 +18,25 @@
*/
package org.apache.pulsar.packages.management.storage.bookkeeper;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertTrue;
+import static org.testng.Assert.fail;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
import org.apache.distributedlog.exceptions.LogNotFoundException;
import org.apache.distributedlog.exceptions.ZKException;
import org.apache.pulsar.packages.management.core.PackagesStorage;
import org.apache.pulsar.packages.management.core.PackagesStorageProvider;
import
org.apache.pulsar.packages.management.core.impl.DefaultPackagesStorageConfiguration;
import
org.apache.pulsar.packages.management.storage.bookkeeper.bookkeeper.test.BookKeeperClusterTestCase;
-import org.junit.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.nio.charset.StandardCharsets;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.ExecutionException;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.fail;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertTrue;
-
public class BookKeeperPackagesStorageTest extends BookKeeperClusterTestCase {
private PackagesStorage storage;
@@ -123,9 +119,9 @@ public class BookKeeperPackagesStorageTest extends
BookKeeperClusterTestCase {
List<String> paths = storage.listAsync(rootPath).get();
// verify the paths number
- Assert.assertEquals(writePaths.size(), paths.size());
+ assertEquals(paths.size(), writePaths.size());
paths.forEach(p -> writePaths.remove(p));
- Assert.assertEquals(0, writePaths.size());
+ assertEquals(writePaths.size(), 0);
// list non-existent path
try {
@@ -147,15 +143,15 @@ public class BookKeeperPackagesStorageTest extends
BookKeeperClusterTestCase {
// list path should have one file
List<String> paths = storage.listAsync("").get();
- Assert.assertEquals(1, paths.size());
- Assert.assertEquals(testPath, paths.get(0));
+ assertEquals(paths.size(), 1);
+ assertEquals(paths.get(0), testPath);
// delete the path
storage.deleteAsync(testPath).get();
// list again and not file under the path
paths= storage.listAsync("").get();
- Assert.assertEquals(0, paths.size());
+ assertEquals(paths.size(), 0);
// delete non-existent path
@@ -163,19 +159,19 @@ public class BookKeeperPackagesStorageTest extends
BookKeeperClusterTestCase {
storage.deleteAsync("non-existent").get();
fail("should throw exception");
} catch (Exception e) {
- Assert.assertTrue(e.getCause() instanceof ZKException);
+ assertTrue(e.getCause() instanceof ZKException);
}
}
@Test(timeOut = 60000)
public void testExistOperation() throws ExecutionException,
InterruptedException {
Boolean exist = storage.existAsync("test-path").get();
- assertFalse(exist);
+ org.testng.Assert.assertFalse(exist);
storage.writeAsync("test-path", new
ByteArrayInputStream("test".getBytes())).get();
exist = storage.existAsync("test-path").get();
- Assert.assertTrue(exist);
+ assertTrue(exist);
}
}
diff --git
a/pulsar-proxy/src/test/java/org/apache/pulsar/proxy/server/ProxyStatsTest.java
b/pulsar-proxy/src/test/java/org/apache/pulsar/proxy/server/ProxyStatsTest.java
index feddb9f..51c0b05 100644
---
a/pulsar-proxy/src/test/java/org/apache/pulsar/proxy/server/ProxyStatsTest.java
+++
b/pulsar-proxy/src/test/java/org/apache/pulsar/proxy/server/ProxyStatsTest.java
@@ -19,21 +19,20 @@
package org.apache.pulsar.proxy.server;
import static com.google.common.base.Preconditions.checkNotNull;
-import static org.junit.Assert.assertNotNull;
import static org.mockito.Mockito.doReturn;
import static org.testng.Assert.assertEquals;
-
+import static org.testng.Assert.assertNotNull;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.TimeUnit;
-
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
-
import org.apache.pulsar.broker.auth.MockedPulsarServiceBaseTest;
import org.apache.pulsar.broker.authentication.AuthenticationService;
import org.apache.pulsar.client.api.Consumer;
@@ -54,9 +53,6 @@ import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
-import com.google.gson.Gson;
-import com.google.gson.reflect.TypeToken;
-
public class ProxyStatsTest extends MockedPulsarServiceBaseTest {
private ProxyService proxyService;
@@ -103,7 +99,7 @@ public class ProxyStatsTest extends
MockedPulsarServiceBaseTest {
/**
* Validates proxy connection stats api.
- *
+ *
* @throws Exception
*/
@Test
@@ -143,7 +139,7 @@ public class ProxyStatsTest extends
MockedPulsarServiceBaseTest {
/**
* Validate proxy topic stats api
- *
+ *
* @throws Exception
*/
@Test
@@ -194,7 +190,7 @@ public class ProxyStatsTest extends
MockedPulsarServiceBaseTest {
/**
* Change proxy log level dynamically
- *
+ *
* @throws Exception
*/
@Test
diff --git
a/pulsar-websocket/src/test/java/org/apache/pulsar/websocket/AbstractWebSocketHandlerTest.java
b/pulsar-websocket/src/test/java/org/apache/pulsar/websocket/AbstractWebSocketHandlerTest.java
index 87ae7e8..b039913 100644
---
a/pulsar-websocket/src/test/java/org/apache/pulsar/websocket/AbstractWebSocketHandlerTest.java
+++
b/pulsar-websocket/src/test/java/org/apache/pulsar/websocket/AbstractWebSocketHandlerTest.java
@@ -18,6 +18,20 @@
*/
package org.apache.pulsar.websocket;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
+import java.io.IOException;
+import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
import lombok.Getter;
import org.apache.pulsar.broker.authentication.AuthenticationDataSource;
import org.apache.pulsar.client.api.CompressionType;
@@ -33,25 +47,8 @@ import
org.apache.pulsar.client.impl.conf.ConsumerConfigurationData;
import org.apache.pulsar.client.impl.conf.ProducerConfigurationData;
import org.apache.pulsar.common.naming.TopicName;
import org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse;
-import org.junit.Assert;
-import org.junit.Test;
import org.mockito.Mock;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.net.URLEncoder;
-import java.nio.charset.StandardCharsets;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
-
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
-import static org.testng.Assert.assertTrue;
+import org.testng.annotations.Test;
public class AbstractWebSocketHandlerTest {
@@ -82,41 +79,41 @@ public class AbstractWebSocketHandlerTest {
when(httpServletRequest.getRequestURI()).thenReturn(producerV1 +
URLEncoder.encode(producerV1Topic, StandardCharsets.UTF_8.name()));
WebSocketHandlerImpl webSocketHandler = new WebSocketHandlerImpl(null,
httpServletRequest, null);
TopicName topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-cluster/my-ns/" +
producerV1Topic, topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-cluster/my-ns/" + producerV1Topic);
when(httpServletRequest.getRequestURI()).thenReturn(consumerV1
+ URLEncoder.encode(consumerV1Topic,
StandardCharsets.UTF_8.name()) + "/"
+ URLEncoder.encode(consumerV1Sub,
StandardCharsets.UTF_8.name()));
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-cluster/my-ns/" +
consumerV1Topic, topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-cluster/my-ns/" + consumerV1Topic);
when(httpServletRequest.getRequestURI()).thenReturn(readerV1
+ URLEncoder.encode(readerV1Topic,
StandardCharsets.UTF_8.name()));
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-cluster/my-ns/" +
readerV1Topic, topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-cluster/my-ns/" + readerV1Topic);
when(httpServletRequest.getRequestURI()).thenReturn(producerV2
+ URLEncoder.encode(producerV2Topic,
StandardCharsets.UTF_8.name()));
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-ns/" +
producerV2Topic, topicName.toString());
+ assertEquals(topicName.toString(), "persistent://my-property/my-ns/" +
producerV2Topic);
when(httpServletRequest.getRequestURI()).thenReturn(consumerV2
+ URLEncoder.encode(consumerV2Topic,
StandardCharsets.UTF_8.name()) + "/"
+ URLEncoder.encode(consumerV2Sub,
StandardCharsets.UTF_8.name()));
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-ns/" +
consumerV2Topic, topicName.toString());
+ assertEquals(topicName.toString(), "persistent://my-property/my-ns/" +
consumerV2Topic);
String sub = ConsumerHandler.extractSubscription(httpServletRequest);
- Assert.assertEquals(consumerV2Sub, sub);
+ assertEquals(sub, consumerV2Sub);
when(httpServletRequest.getRequestURI()).thenReturn(readerV2
+ URLEncoder.encode(readerV2Topic,
StandardCharsets.UTF_8.name()));
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-ns/" + readerV2Topic,
topicName.toString());
+ assertEquals(topicName.toString(), "persistent://my-property/my-ns/" +
readerV2Topic);
}
@Test
@@ -135,37 +132,37 @@ public class AbstractWebSocketHandlerTest {
when(httpServletRequest.getRequestURI()).thenReturn(producerV1);
WebSocketHandlerImpl webSocketHandler = new WebSocketHandlerImpl(null,
httpServletRequest, null);
TopicName topicName = webSocketHandler.getTopic();
-
Assert.assertEquals("persistent://my-property/my-cluster/my-ns/my-topic",
topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-cluster/my-ns/my-topic");
when(httpServletRequest.getRequestURI()).thenReturn(consumerV1);
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
-
Assert.assertEquals("persistent://my-property/my-cluster/my-ns/my-topic",
topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-cluster/my-ns/my-topic");
when(httpServletRequest.getRequestURI()).thenReturn(readerV1);
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
-
Assert.assertEquals("persistent://my-property/my-cluster/my-ns/my-topic",
topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-cluster/my-ns/my-topic");
when(httpServletRequest.getRequestURI()).thenReturn(producerV2);
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-ns/my-topic",
topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-ns/my-topic");
when(httpServletRequest.getRequestURI()).thenReturn(consumerV2);
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-ns/my-topic",
topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-ns/my-topic");
when(httpServletRequest.getRequestURI()).thenReturn(consumerLongTopicNameV2);
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
-
Assert.assertEquals("persistent://my-tenant/my-ns/some/topic/with/slashes",
topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-tenant/my-ns/some/topic/with/slashes");
when(httpServletRequest.getRequestURI()).thenReturn(readerV2);
webSocketHandler = new WebSocketHandlerImpl(null, httpServletRequest,
null);
topicName = webSocketHandler.getTopic();
- Assert.assertEquals("persistent://my-property/my-ns/my-topic/ /
/@!$#^&*( /)1 /_、`,《》</>", topicName.toString());
+ assertEquals(topicName.toString(),
"persistent://my-property/my-ns/my-topic/ / /@!$#^&*( /)1 /_、`,《》</>");
}
diff --git
a/pulsar-zookeeper-utils/src/test/java/org/apache/pulsar/zookeeper/ZkIsolatedBookieEnsemblePlacementPolicyTest.java
b/pulsar-zookeeper-utils/src/test/java/org/apache/pulsar/zookeeper/ZkIsolatedBookieEnsemblePlacementPolicyTest.java
index a05973b..19ecd61 100644
---
a/pulsar-zookeeper-utils/src/test/java/org/apache/pulsar/zookeeper/ZkIsolatedBookieEnsemblePlacementPolicyTest.java
+++
b/pulsar-zookeeper-utils/src/test/java/org/apache/pulsar/zookeeper/ZkIsolatedBookieEnsemblePlacementPolicyTest.java
@@ -22,11 +22,8 @@ import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
import static org.testng.Assert.fail;
-
import com.fasterxml.jackson.databind.ObjectMapper;
-
import io.netty.util.HashedWheelTimer;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -36,7 +33,6 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
-
import org.apache.bookkeeper.client.BKException.BKNotEnoughBookiesException;
import org.apache.bookkeeper.conf.ClientConfiguration;
import org.apache.bookkeeper.feature.SettableFeatureProvider;
@@ -51,7 +47,6 @@ import org.apache.pulsar.common.util.ObjectMapperFactory;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.ZooDefs;
import org.apache.zookeeper.ZooKeeper;
-import org.junit.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
@@ -444,7 +439,7 @@ public class ZkIsolatedBookieEnsemblePlacementPolicyTest {
try {
isolationPolicy
.newEnsemble(3, 3, 2, Collections.emptyMap(), new
HashSet<>()).getResult();
- Assert.fail("Should have thrown BKNotEnoughBookiesException");
+ fail("Should have thrown BKNotEnoughBookiesException");
} catch (BKNotEnoughBookiesException ne) {
// Ok..
}
diff --git
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/messaging/NonDurableConsumerMessagingTest.java
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/messaging/NonDurableConsumerMessagingTest.java
index 1e1decd..84f6bf9 100644
---
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/messaging/NonDurableConsumerMessagingTest.java
+++
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/messaging/NonDurableConsumerMessagingTest.java
@@ -18,6 +18,9 @@
*/
package org.apache.pulsar.tests.integration.messaging;
+import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.testng.Assert.assertEquals;
+import java.util.stream.IntStream;
import lombok.Cleanup;
import org.apache.pulsar.client.api.Consumer;
import org.apache.pulsar.client.api.Message;
@@ -27,11 +30,6 @@ import
org.apache.pulsar.client.api.SubscriptionInitialPosition;
import org.apache.pulsar.client.api.SubscriptionMode;
import org.testng.annotations.Test;
-import java.util.stream.IntStream;
-
-import static java.nio.charset.StandardCharsets.UTF_8;
-import static org.junit.Assert.assertEquals;
-
public class NonDurableConsumerMessagingTest extends MessagingBase {
@Test(dataProvider = "ServiceUrls")
@@ -62,10 +60,7 @@ public class NonDurableConsumerMessagingTest extends
MessagingBase {
for (int i = 0; i < numMessages; i++) {
Message<byte[]> msg = consumer.receive();
- assertEquals(
- "message-" + i,
- new String(msg.getValue(), UTF_8)
- );
+ assertEquals(new String(msg.getValue(), UTF_8), "message-"
+ i);
}
}
}
diff --git
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarTestBase.java
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarTestBase.java
index da58713..9730f0d 100644
---
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarTestBase.java
+++
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarTestBase.java
@@ -34,7 +34,7 @@ import org.apache.pulsar.client.api.PulsarClient;
import org.apache.pulsar.client.api.Schema;
import org.apache.pulsar.client.api.SubscriptionType;
import org.apache.pulsar.common.util.FutureUtil;
-import org.junit.Assert;
+import org.testng.Assert;
public class PulsarTestBase {
diff --git
a/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/BufferedOffloadStreamTest.java
b/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/BufferedOffloadStreamTest.java
index d0b433b..64e490b 100644
---
a/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/BufferedOffloadStreamTest.java
+++
b/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/BufferedOffloadStreamTest.java
@@ -18,8 +18,7 @@
*/
package org.apache.bookkeeper.mledger.offload.jcloud.impl;
-import static org.junit.Assert.assertEquals;
-import static org.testng.internal.junit.ArrayAsserts.assertArrayEquals;
+import static org.testng.Assert.assertEquals;
import com.google.common.io.ByteStreams;
import com.google.common.primitives.Ints;
import com.google.common.primitives.Longs;
@@ -37,9 +36,7 @@ import java.util.concurrent.atomic.AtomicLong;
import org.apache.bookkeeper.mledger.Entry;
import org.apache.bookkeeper.mledger.impl.EntryImpl;
import org.apache.bookkeeper.mledger.impl.OffloadSegmentInfoImpl;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.testng.Assert;
+import org.testng.annotations.Test;
public class BufferedOffloadStreamTest {
final Random random = new Random();
@@ -74,8 +71,8 @@ public class BufferedOffloadStreamTest {
ByteStreams.readFully(inputStream, headerB);
StreamingDataBlockHeaderImpl headerRead = StreamingDataBlockHeaderImpl
.fromStream(new ByteArrayInputStream(headerB));
- Assert.assertEquals(headerRead.getBlockLength(), blockSize);
- Assert.assertEquals(headerRead.getFirstEntryId(), 0);
+ assertEquals(headerRead.getBlockLength(), blockSize);
+ assertEquals(headerRead.getFirstEntryId(), 0);
int left = blockSize - DataBlockHeaderImpl.getDataStartOffset();
for (int i = 0; i < entryCount; i++) {
@@ -87,9 +84,9 @@ public class BufferedOffloadStreamTest {
inputStream.read(lengthBuf);
inputStream.read(entryIdBuf);
inputStream.read(content);
- Assert.assertEquals(entries.get(i).getLength(),
Ints.fromByteArray(lengthBuf));
- Assert.assertEquals(i, Longs.fromByteArray(entryIdBuf));
- assertArrayEquals(entries.get(i).getData(), content);
+ assertEquals(entries.get(i).getLength(),
Ints.fromByteArray(lengthBuf));
+ assertEquals(i, Longs.fromByteArray(entryIdBuf));
+ assertEquals(entries.get(i).getData(), content);
}
assertEquals(left, paddingLen);
byte padding[] = new byte[left];
@@ -97,13 +94,13 @@ public class BufferedOffloadStreamTest {
ByteBuf paddingBuf = Unpooled.wrappedBuffer(padding);
for (int i = 0; i < paddingBuf.capacity() / 4; i++) {
- Assert.assertEquals(Integer.toHexString(paddingBuf.readInt()),
+ assertEquals(Integer.toHexString(paddingBuf.readInt()),
Integer.toHexString(0xFEDCDEAD));
}
// 4. reach end.
- Assert.assertEquals(inputStream.read(), -1);
- Assert.assertEquals(inputStream.read(), -1);
+ assertEquals(inputStream.read(), -1);
+ assertEquals(inputStream.read(), -1);
inputStream.close();
}
@@ -118,7 +115,7 @@ public class BufferedOffloadStreamTest {
testWithPadding(0);
}
- @Ignore("Disable because let offloader to ensure there is no another
ledger id")
+ @Test(enabled = false, description = "Disable because let offloader to
ensure there is no another ledger id")
public void shouldEndWhenSegmentChanged() throws IOException {
int blockSize = StreamingDataBlockHeaderImpl.getDataStartOffset();
int paddingLen = 10;
@@ -159,8 +156,8 @@ public class BufferedOffloadStreamTest {
ByteStreams.readFully(inputStream, headerB);
StreamingDataBlockHeaderImpl headerRead = StreamingDataBlockHeaderImpl
.fromStream(new ByteArrayInputStream(headerB));
- Assert.assertEquals(headerRead.getBlockLength(), blockSize);
- Assert.assertEquals(headerRead.getFirstEntryId(), 0);
+ assertEquals(headerRead.getBlockLength(), blockSize);
+ assertEquals(headerRead.getFirstEntryId(), 0);
int left = blockSize - DataBlockHeaderImpl.getDataStartOffset();
for (int i = 0; i < entryCount; i++) {
@@ -172,9 +169,9 @@ public class BufferedOffloadStreamTest {
inputStream.read(lengthBuf);
inputStream.read(entryIdBuf);
inputStream.read(content);
- Assert.assertEquals(entries.get(i).getLength(),
Ints.fromByteArray(lengthBuf));
- Assert.assertEquals(i, Longs.fromByteArray(entryIdBuf));
- assertArrayEquals(entries.get(i).getData(), content);
+ assertEquals(entries.get(i).getLength(),
Ints.fromByteArray(lengthBuf));
+ assertEquals(i, Longs.fromByteArray(entryIdBuf));
+ assertEquals(entries.get(i).getData(), content);
}
assertEquals(left, paddingLen);
byte padding[] = new byte[left];
@@ -182,13 +179,13 @@ public class BufferedOffloadStreamTest {
ByteBuf paddingBuf = Unpooled.wrappedBuffer(padding);
for (int i = 0; i < paddingBuf.capacity() / 4; i++) {
- Assert.assertEquals(Integer.toHexString(paddingBuf.readInt()),
+ assertEquals(Integer.toHexString(paddingBuf.readInt()),
Integer.toHexString(0xFEDCDEAD));
}
// 4. reach end.
- Assert.assertEquals(inputStream.read(), -1);
- Assert.assertEquals(inputStream.read(), -1);
+ assertEquals(inputStream.read(), -1);
+ assertEquals(inputStream.read(), -1);
inputStream.close();
assertEquals(entryBuffer.size(), 1);