KAFKA-14059 Replace PowerMock with Mockito in WorkerSourceTaskTest (#13383)

Reviewers: Chris Egerton <chrise@aiven.io>
This commit is contained in:
Hector Geraldino 2023-07-10 12:58:54 -04:00 committed by GitHub
parent d9a3e60dcc
commit 6368d14a1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 370 additions and 497 deletions

View File

@ -419,8 +419,7 @@ subprojects {
"**/DistributedHerderTest.*",
"**/KafkaConfigBackingStoreTest.*",
"**/KafkaBasedLogTest.*", "**/StandaloneHerderTest.*",
"**/WorkerSinkTaskTest.*", "**/WorkerSinkTaskThreadedTest.*",
"**/WorkerSourceTaskTest.*"
"**/WorkerSinkTaskTest.*", "**/WorkerSinkTaskThreadedTest.*"
])
}

View File

@ -58,7 +58,8 @@ class WorkerSourceTask extends AbstractWorkerSourceTask {
private static final Logger log = LoggerFactory.getLogger(WorkerSourceTask.class);
private volatile CommittableOffsets committableOffsets;
private final SubmittedRecords submittedRecords;
//VisibleForTesting
final SubmittedRecords submittedRecords;
private final AtomicReference<Exception> producerSendException;
public WorkerSourceTask(ConnectorTaskId id,
@ -320,7 +321,8 @@ class WorkerSourceTask extends AbstractWorkerSourceTask {
return true;
}
private void updateCommittableOffsets() {
// Visible for testing
void updateCommittableOffsets() {
CommittableOffsets newOffsets = submittedRecords.committableOffsets();
synchronized (this) {
this.committableOffsets = this.committableOffsets.updatedWith(newOffsets);