public void doTest(Date date, String recordData) { ChunkBuilder cb = new ChunkBuilder(); cb.addRecord(recordData.getBytes()); Chunk chunk = cb.getChunk(); chunk.setDataType(DATA_TYPE); chunk.setSource(DATA_SOURCE); ChukwaTestOutputCollector<ChukwaRecordKey, ChukwaRecord> output = new ChukwaTestOutputCollector<ChukwaRecordKey, ChukwaRecord>(); TsProcessor p = new TsProcessor(); p.reset(chunk); p.process(null, chunk, output, Reporter.NULL); ChukwaRecordKey key = buildKey(date, DATA_SOURCE, DATA_TYPE); Map<ChukwaRecordKey, ChukwaRecord> outputData = output.data; assertNotNull("No output data found.", outputData); assertEquals("Output data size not correct.", 1, outputData.size()); ChukwaRecord record = outputData.get(key); assertNotNull("Output record not found.", record); assertEquals("Output record time not correct.", date.getTime(), record.getTime()); assertEquals("Output record body not correct.", recordData, new String(record.getMapFields().get("body").get())); }