@Test
public void testToAvroMap() throws Exception {
morphline = createMorphline("test-morphlines/toAvroMap");
byte[] bytes = new byte[] {47, 13};
Record jdoc1 = new Record();
jdoc1.put("intField", 20);
jdoc1.put("longField", 200L);
jdoc1.put("stringField", "200");
jdoc1.put("boolField", Boolean.TRUE);
jdoc1.put("floatField", 200.0f);
jdoc1.put("doubleField", 200.0);
jdoc1.put("bytesField", bytes);
jdoc1.put("nullField", null);
jdoc1.getFields().putAll("arrayField", Arrays.asList(10.0, 20.0));
collector.reset();
assertTrue(morphline.process(jdoc1));
GenericData.Record actual = (GenericData.Record) collector.getFirstRecord().getFirstValue(Fields.ATTACHMENT_BODY);
Map map = (Map) actual.get("content");