Exemple #1
0
  @Test
  public void testAttributeByKey_session() {
    final SimpleSession session = new SimpleSession(SessionKey.generate());
    session.setAttribute("key1", "value1");

    final LocalScopeImpl context = new LocalScopeImpl();
    context.setSession(session);
    assertSame(session, context.getSession());

    assertEquals("value1", context.getAttribute("key1"));
    assertEquals(0, context.getAttributes().size());
  }
Exemple #2
0
  @Test
  public void testAttributeByType_session() {
    final SampleValue value = new SampleValue();
    final SimpleSession session = new SimpleSession(SessionKey.generate());
    session.setAttribute(value);

    final LocalScopeImpl context = new LocalScopeImpl();
    context.setSession(session);
    assertSame(session, context.getSession());

    assertSame(value, context.getAttribute(SampleValue.class));
    assertEquals(0, context.getAttributes().size());
  }
Exemple #3
0
  @Test
  public void testAttributeByKey() {
    final LocalScopeImpl context = new LocalScopeImpl();

    assertNull(context.getAttribute("key1"));
    assertEquals(0, context.getAttributes().size());

    context.setAttribute("key1", "value1");
    assertEquals("value1", context.getAttribute("key1"));
    assertEquals(1, context.getAttributes().size());

    context.removeAttribute("key1");
    assertNull(context.getAttribute("key1"));
    assertEquals(0, context.getAttributes().size());
  }
Exemple #4
0
  @Test
  public void testAttributeByType() {
    final LocalScopeImpl context = new LocalScopeImpl();

    assertNull(context.getAttribute(SampleValue.class));
    assertEquals(0, context.getAttributes().size());

    final SampleValue value = new SampleValue();
    context.setAttribute(value);
    assertSame(value, context.getAttribute(SampleValue.class));
    assertEquals(1, context.getAttributes().size());

    context.removeAttribute(SampleValue.class);
    assertNull(context.getAttribute(SampleValue.class));
    assertEquals(0, context.getAttributes().size());
  }