BAEL 5932 - Callback Functions in Java (#13364)
This commit is contained in:
parent
226fa47606
commit
c919c5e70c
|
@ -6,8 +6,7 @@ import com.baeldung.callbackfunctions.EventListener;
|
|||
import com.baeldung.callbackfunctions.asynchronous.AsynchronousEventConsumer;
|
||||
import com.baeldung.callbackfunctions.asynchronous.AsynchronousEventListenerImpl;
|
||||
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.*;
|
||||
|
||||
public class AsynchronousCallbackUnitTest {
|
||||
|
||||
|
@ -17,6 +16,6 @@ public class AsynchronousCallbackUnitTest {
|
|||
AsynchronousEventConsumer asynchronousEventListenerConsumer = new AsynchronousEventConsumer(listener);
|
||||
asynchronousEventListenerConsumer.doAsynchronousOperation();
|
||||
|
||||
verify(listener, times(1)).onTrigger();
|
||||
verify(listener, timeout(1000).times(1)).onTrigger();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,18 +3,25 @@ package com.baeldung.callbackfunctions;
|
|||
import org.junit.jupiter.api.Test;
|
||||
import com.baeldung.callbackfunctions.ConsumerCallback;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class ConsumerCallbackUnitTest {
|
||||
|
||||
@Test
|
||||
public void whenIncreasingInitialAgeByGivenValueThroughCallback_shouldIncreaseAge(){
|
||||
void whenIncreasingInitialAgeByGivenValueThroughCallback_shouldIncreaseAge(){
|
||||
ConsumerCallback consumerCallback = new ConsumerCallback();
|
||||
consumerCallback.getAge(20, (initialAge) -> {
|
||||
int ageDifference = 10;
|
||||
AtomicInteger newAge1 = new AtomicInteger();
|
||||
int initialAge = 20;
|
||||
consumerCallback.getAge(initialAge, (initialAge1) -> {
|
||||
consumerCallback.increaseAge(initialAge, ageDifference, (newAge) -> {
|
||||
assertEquals(initialAge + ageDifference, newAge);
|
||||
System.out.printf("New age ==> %s", newAge);
|
||||
newAge1.set(newAge);
|
||||
|
||||
});
|
||||
});
|
||||
assertEquals(initialAge + ageDifference, newAge1.get());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue