scope.register(threeCtx);
Object session = new Object();
ctx.setIdentifier(HttpSessionScopeContainer.HTTP_IDENTIFIER, session);
scope.onEvent(new HttpSessionStart(this, session));
OrderedEagerInitPojo one = (OrderedEagerInitPojo) scope.getInstance(oneCtx);
Assert.assertNotNull(one);
OrderedEagerInitPojo two = (OrderedEagerInitPojo) scope.getInstance(twoCtx);
Assert.assertNotNull(two);
OrderedEagerInitPojo three = (OrderedEagerInitPojo) scope.getInstance(threeCtx);
Assert.assertNotNull(three);
// expire module
scope.onEvent(new HttpSessionEnd(this, session));
Assert.assertEquals(0, one.getNumberInstantiated());