コード例 #1
0
  @Test
  public void get() {
    ServletContext context = createStrictMock(ServletContext.class);
    expect(context.getAttribute(ApplicationScope.KEY))
        .andReturn(asList(new SimpleMessage(MessageType.ERROR, "code", "Test message")));
    replay(context);

    ApplicationScope scope = new ApplicationScope(context);
    List<Message> messages = scope.get();
    assertEquals(messages.size(), 1);
    assertEquals(messages.get(0).toString(), "Test message");

    verify(context);
  }
コード例 #2
0
  @Test
  public void addAll() {
    List<Message> messages = new ArrayList<Message>();

    ServletContext context = createStrictMock(ServletContext.class);
    expect(context.getAttribute(ApplicationScope.KEY)).andReturn(messages);
    replay(context);

    ApplicationScope scope = new ApplicationScope(context);
    scope.addAll(
        Arrays.<Message>asList(
            new SimpleMessage(MessageType.ERROR, "code1", "Foo"),
            new SimpleMessage(MessageType.ERROR, "code2", "Bar")));
    assertEquals(messages.size(), 2);
    assertEquals(messages.get(0).toString(), "Foo");
    assertEquals(messages.get(1).toString(), "Bar");

    verify(context);
  }