expectOffer();
expectOffer();
expectOffer();
IScheduledTask taskA = makeTask("A", PENDING);
TaskInfo mesosTaskA = makeTaskInfo(taskA);
expectMaybeAssign(OFFER_B, taskA, emptyJob).andReturn(Optional.of(mesosTaskA));
driver.launchTask(OFFER_B.getOffer().getId(), mesosTaskA);
Capture<Runnable> captureA = expectTaskRetryIn(FIRST_SCHEDULE_DELAY_MS);
IScheduledTask taskB = makeTask("B", PENDING);
TaskInfo mesosTaskB = makeTaskInfo(taskB);
HostOffer updatedOfferC = new HostOffer(
OFFER_C.getOffer(),
IHostAttributes.build(OFFER_C.getAttributes().newBuilder().setMode(NONE)));
expectMaybeAssign(updatedOfferC, taskB, emptyJob).andReturn(Optional.of(mesosTaskB));
driver.launchTask(OFFER_C.getOffer().getId(), mesosTaskB);