HermesAbstractApiListener extends HttpRequestAdaptor { protected void fillDate(Map<String, Object> dictionary) { dictionary.put("server_time", new Long((new Date()).getTime() / 1000)); } HermesAbstractApiListener(); void fillError(Map<String, Object> error, int code, String message); Map<String, Object> createError(int code, String message); Map<String, Object> createActionResult(String id, boolean success); String processRequest(HttpServletRequest request, HttpServletResponse response); String getStringFromInput(Map<String, Object> inputDict, String key, Map<String, Object> error); Long getLongFromInput(Map<String, Object> inputDict, String key, Map<String, Object> error); String getOptionalStringFromInput(Map<String, Object> inputDict, String key, String defaultValue, Map<String, Object> error); Long getOptionalLongFromInput(Map<String, Object> inputDict, String key, long defaultValue, Map<String, Object> error); Boolean getOptionalBooleanFromInput(Map<String, Object> inputDict, String key, boolean defaultValue, Map<String, Object> error);  }
@Test public void testFillDate() { HashMap<String, Object> dictionary = new HashMap<String, Object>(); listener.fillDate(dictionary); Assert.assertEquals(1, dictionary.size()); Assert.assertEquals(true, dictionary.containsKey("server_time")); }