md.setValid(true);
md.setMaxInactiveInterval(30000);
Long ts = Long.valueOf(md.getCreationTime() + 1);
Map<String, Object> attrs = new HashMap<String, Object>();
attrs.put("key", "value");
OutgoingSessionGranularitySessionData sessionData = new MockOutgoingSessionData(id, 1, ts, md, attrs);
testee.storeSessionData(sessionData);
ts = Long.valueOf(System.currentTimeMillis());
sessionData = new MockOutgoingSessionData(id, 1, ts, null, null);
testee.storeSessionData(sessionData);
IncomingDistributableSessionData incoming = testee.getSessionData(id, true);
assertEquals(1, incoming.getVersion());
assertEquals(ts.longValue(), incoming.getTimestamp());