package WEBPIECESxPACKAGE.mock; import java.util.concurrent.CompletableFuture; import org.webpieces.mock.MethodEnum; import org.webpieces.mock.MockSuperclass; import WEBPIECESxPACKAGE.base.libs.RemoteService; public class MockRemoteSystem extends MockSuperclass implements RemoteService { public static enum Method implements MethodEnum { FETCH_REMOTE_VAL, SEND_DATA } @SuppressWarnings("unchecked") @Override public CompletableFuture<Integer> fetchRemoteValue(String s, int i) { return (CompletableFuture<Integer>) super.calledMethod(Method.FETCH_REMOTE_VAL, s, i); } @Override public void sendData(int num) { super.calledMethod(Method.SEND_DATA, num); } public void addValueToReturn(CompletableFuture<Integer> future) { super.addValueToReturn(Method.FETCH_REMOTE_VAL, future); } }