@Before
  public void setUp() throws Exception {
    Kernel.INSTANCE.restart();
    Kernel.initBootstrap();
    statusManager = new PipelineTaskStatusManager();

    RapturePipelineTask task1 = createTask();
    id1 = task1.getTaskId();
    statusManager.initialCreation(task1);

    RapturePipelineTask task2 = createTask();
    id2 = task2.getTaskId();
    statusManager.initialCreation(task2);
  }
  @Test
  public void testQueryTasks() throws Exception {

    List<RapturePipelineTask> result = statusManager.queryTasks("SELECT content");
    assertEquals(2, result.size());
    RapturePipelineTask p1 = result.get(0);
    RapturePipelineTask p2 = result.get(1);
    if (p1.getTaskId().equals(id1)) {
      assertEquals(id2, p2.getTaskId());
    } else if (p2.getTaskId().equals(id1)) {
      assertEquals(id2, p1.getTaskId());
    }

    assertEquals(1, p1.getCategoryList().size());
    assertEquals(1, p2.getCategoryList().size());
    assertEquals("cat", p1.getCategoryList().get(0));
    assertEquals(MimeDecisionProcessAdvance.getMimeType(), p1.getContentType());

    assertEquals(p1.getContent(), p2.getContent());
  }