@Test public void testPrepare() { CustomCollector collector = new CustomCollector(); TestQueryBolt bolt = new TestQueryBolt(new BulletStormConfig()); ComponentUtils.prepare(bolt, collector); Assert.assertEquals(collector.getAckedCount(), 0); bolt.getCollector().ack(null); Assert.assertEquals(collector.getAckedCount(), 1); Assert.assertEquals(bolt.getQueries().size(), 0); Assert.assertEquals(bolt.getMetricsMapping(), BulletStormConfig.DEFAULT_TOPOLOGY_METRICS_BUILT_IN_EMIT_INTERVAL_MAPPING); Assert.assertEquals(bolt.isMetricsEnabled(), BulletStormConfig.DEFAULT_TOPOLOGY_METRICS_ENABLE); Tuple tuple = mock(Tuple.class); doReturn(TopologyConstants.RECORD_COMPONENT).when(tuple).getSourceComponent(); Assert.assertEquals(bolt.getClassifier().classify(tuple), Optional.of(Type.RECORD_TUPLE)); }