@Override public void setUp() throws Exception { SecorConfig mConfig = Mockito.mock(SecorConfig.class); Mockito.when(mConfig.getMessageTimestampName()).thenReturn("ts"); Mockito.when(mConfig.getTimeZone()).thenReturn(TimeZone.getTimeZone("UTC")); mMessagePackParser = new MessagePackParser(mConfig); mObjectMapper = new ObjectMapper(new MessagePackFactory()); HashMap<String, Object> mapWithSecondTimestamp = new HashMap<String, Object>(); mapWithSecondTimestamp.put("ts", 1405970352); mMessageWithSecondsTimestamp = new Message("test", 0, 0, null, mObjectMapper.writeValueAsBytes(mapWithSecondTimestamp)); HashMap<String, Object> mapWithMillisTimestamp = new HashMap<String, Object>(); mapWithMillisTimestamp.put("ts", 1405970352123l); mapWithMillisTimestamp.put("isActive", true); mapWithMillisTimestamp.put("email", "*****@*****.**"); mapWithMillisTimestamp.put("age", 27); mMessageWithMillisTimestamp = new Message("test", 0, 0, null, mObjectMapper.writeValueAsBytes(mapWithMillisTimestamp)); HashMap<String, Object> mapWithMillisFloatTimestamp = new HashMap<String, Object>(); mapWithMillisFloatTimestamp.put("ts", 1405970352123.0); mapWithMillisFloatTimestamp.put("isActive", false); mapWithMillisFloatTimestamp.put("email", "*****@*****.**"); mapWithMillisFloatTimestamp.put("age", 35); mMessageWithMillisFloatTimestamp = new Message( "test", 0, 0, null, mObjectMapper.writeValueAsBytes(mapWithMillisFloatTimestamp)); HashMap<String, Object> mapWithMillisStringTimestamp = new HashMap<String, Object>(); mapWithMillisStringTimestamp.put("ts", "1405970352123"); mapWithMillisStringTimestamp.put("isActive", null); mapWithMillisStringTimestamp.put("email", "*****@*****.**"); mapWithMillisStringTimestamp.put("age", 67); mMessageWithMillisStringTimestamp = new Message( "test", 0, 0, null, mObjectMapper.writeValueAsBytes(mapWithMillisStringTimestamp)); }