}
}
@Test
public void requestScopedOperation() {
ManagedClassStore store = Beans.getReference(ManagedClassStore.class);
// Esta operação faz multiplos acessos a um bean RequestScoped. Durante a operação todos os acessos devem
// operar sob a mesma instância, mas uma segunda invocação deve operar em uma instância nova
Object info = store.invoke(DummyManagedClass.class, "requestScopedOperation");
Assert.assertEquals("-OPERATION ONE CALLED--OPERATION TWO CALLED-", info);
// Segunda invocação para testar se uma nova instância é criada, já que esse é um novo request.
info = store.invoke(DummyManagedClass.class, "requestScopedOperation");
Assert.assertEquals("-OPERATION ONE CALLED--OPERATION TWO CALLED-", info);
}