@Test public void testSignSessionWithOnePair() { String content = resolver.dissolveIntoCookieContent(session, true); H.Session session1 = new H.Session(); resolver.resolveFromCookieContent(session1, content, true); eq("bar", session1.get("foo")); }
@Test public void testCryptoSession() { when(config.encryptSession()).thenReturn(true); resolver = new SessionManager.CookieResolver(app); String content = resolver.dissolveIntoCookieContent(session, true); H.Session session1 = new H.Session(); resolver.resolveFromCookieContent(session1, content, true); eq("bar", session1.get("foo")); }
@Test public void testSignSessionWithMultiplePairs() { session.put("hello", "world"); String content = resolver.dissolveIntoCookieContent(session, true); H.Session session1 = new H.Session(); resolver.resolveFromCookieContent(session1, content, true); eq("bar", session1.get("foo")); eq("world", session1.get("hello")); }