-
- when(mockApi.deployXapp(any(XAppInfo.class))).thenReturn(deployedXapps.get(0));
-
- when(mockApi.listAllXapps()).thenReturn(availXapps);
-
- when(mockApi.getAllXapps()).thenReturn(deployedXapps);
-
- when(mockApi.getXappByName(any(String.class))).thenReturn(deployedXapps.get(0));
-
- doAnswer(i -> {
+ doAnswer(inv -> {
+ logger.debug("deployXapp of {} sleeping {}", inv.getArgument(0), delayMs);
+ Thread.sleep(delayMs);
+ return deployedXapps.get(0);
+ }).when(mockApi).deployXapp(any(XAppInfo.class));
+ doAnswer(inv -> {
+ logger.debug("listAllXapps sleeping {}", delayMs);
+ Thread.sleep(delayMs);
+ return availXapps;
+ }).when(mockApi).listAllXapps();
+ doAnswer(inv -> {
+ logger.debug("getAllXapps sleeping {}", delayMs);
+ Thread.sleep(delayMs);
+ return deployedXapps;
+ }).when(mockApi).getAllXapps();
+ doAnswer(inv -> {
+ logger.debug("getXappByName of {} sleeping {}", inv.getArgument(0), delayMs);
+ Thread.sleep(delayMs);
+ return deployedXapps.get(0);
+ }).when(mockApi).getXappByName(any(String.class));
+ doAnswer(inv -> {
+ logger.debug("undeployXapp of {} sleeping {}", inv.getArgument(0), delayMs);
+ Thread.sleep(delayMs);