  @Test
  public void testQueue() {

    DriverFactory<ImmutableList<Integer>> listFactory = new BasicFactory<ImmutableList<Integer>>();
    DriverFactory<Boolean> boolFactory = new BasicFactory<Boolean>();
    QueueExecutable<Integer> queue = QueueExecutable.getQueueByName("integers", listFactory, boolFactory);

    queue.append(10);
    queue.append(11);
    queue.append(12);

    assertEquals(Integer.valueOf(10), queue.read());
    assertEquals(Integer.valueOf(10), queue.read());
    queue.pop();
    assertEquals(Integer.valueOf(11), queue.read());
    queue.pop();
    assertEquals(Integer.valueOf(12), queue.read());
  }