@Test(timeout = 6000)
public void testProduce() throws Exception {

  final ItemQueue queue = mock(ItemQueue.class);
  final Producer producer = new Producer("producer", queue);
  producer.produce();
  verify(queue).put(any(Item.class));
  verifyNoMoreInteractions(queue);
}