@Before public void setup() { placementHostSelectionTaskState = new PlacementHostSelectionTaskState(); placementHostSelectionTaskState.contextId = UUID.randomUUID().toString(); host = Mockito.mock(VerificationHost.class); Mockito.when(host.getUri()).thenReturn(URI.create("http://mocked.verification.host:1234")); Answer<Void> realMethodAnswer = invocation -> { invocation.callRealMethod(); return null; }; Mockito.doAnswer(realMethodAnswer).when(host).completeIteration(); Mockito.doAnswer(realMethodAnswer).when(host).failIteration(Mockito.any(Throwable.class)); }
private PlacementHostSelectionTaskState createHostPlacementTask(String containerDescLink, int resourceCount, boolean expectError) throws Throwable { PlacementHostSelectionTaskState placementTask = new PlacementHostSelectionTaskState(); placementTask.documentSelfLink = UUID.randomUUID().toString(); placementTask.resourceDescriptionLink = containerDescLink; placementTask.resourcePoolLinks = new ArrayList<>(); placementTask.resourcePoolLinks.add(resourcePool.documentSelfLink); placementTask.resourceCount = resourceCount; placementTask.resourceType = ResourceType.CONTAINER_TYPE.getName(); placementTask.contextId = contextId; placementTask.serviceTaskCallback = ServiceTaskCallback.createEmpty(); placementTask.documentExpirationTimeMicros = ServiceUtils .getDefaultTaskExpirationTimeInMicros(); return placeTask(placementTask, expectError); }
PlacementHostSelectionTaskState placementTask = new PlacementHostSelectionTaskState(); placementTask.documentSelfLink = getSelfId(); placementTask.resourceDescriptionLink = state.resourceDescriptionLink;
PlacementHostSelectionTaskState placementTask = new PlacementHostSelectionTaskState(); placementTask.documentSelfLink = getSelfId(); placementTask.resourceDescriptionLink = state.resourceDescriptionLink;
PlacementHostSelectionTaskState placementTask = new PlacementHostSelectionTaskState(); placementTask.documentSelfLink = getSelfId() + "-reservation" + (isGlobal(state) ? "-global" : "");
@Override @Before public void setUp() throws Throwable { super.setUp(); state = new PlacementHostSelectionTaskState(); state.contextId = UUID.randomUUID().toString(); state.customProperties = new HashMap<>(); state.resourceCount = 1; state.customProperties.put(RequestUtils.FIELD_NAME_CONTEXT_ID_KEY, UUID.randomUUID().toString()); state.resourcePoolLinks = Collections.singletonList(createResourcePool().documentSelfLink); initialHostLinks = new ArrayList<>(); initialHostLinks.add(createDockerHost( createDockerHostDescription(), createResourcePool(), true).documentSelfLink); initialHostLinks.add(createDockerHost( createDockerHostDescription(), createResourcePool(), true).documentSelfLink); initialHostLinks.add(createDockerHost( createDockerHostDescription(), createResourcePool(), true).documentSelfLink); filter = new ClusterAntiAffinityHostFilter(host, containerDesc); expectedLinks = new ArrayList<>(initialHostLinks); }