48495051525354555657
} @Override protected void runChild(FrameworkMethod method, RunNotifier notifier) { Contexts contexts = CDI.current().select(Contexts.class).get(); contexts.startRequestScope(); super.runChild(method, notifier); contexts.stopRequestScope(); } }
4445464748495051525354
assertAll(cdi, 0); cdi.stopRequestScope(); cdi.stopSessionScope(); cdi.stopApplicationScope(); cdi.startRequestScope(); cdi.startSessionScope(); cdi.startApplicationScope(); assertAll(cdi, 0);
5152535455565758596061
cdi.startApplicationScope(); assertAll(cdi, 0); cdi.stopRequestScope(); cdi.startRequestScope(); assertReq(cdi, 0); assertSess(cdi, DEFAULT_VAL); assertApp(cdi, DEFAULT_VAL);