@Test
public void testGetProgressOfCurrentStep() throws Exception {

    Task.TaskProgress progress = testTask.getProgressOfCurrentStep(stepOne, null);
    assertEquals("Current is accurate for first step (0)", 0, progress.getCurrent());
    progress = testTask.getProgressOfCurrentStep(stepTwo, null);
    assertEquals("Current is accurate for second step (1)", 1, progress.getCurrent());
    assertEquals("Total is accurate for task", 3, progress.getTotal());
}