Пример #1
0
  @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));
  }