@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);
  }