}
@Test(groups = LIFECYCLE)
@SpecAssertions({ @SpecAssertion(section = "6.5.2", id = "a"), @SpecAssertion(section = "6.5.2", id = "b") })
public void testContextCreatesNewInstanceForInjection() {
Context requestContext = getCurrentManager().getContext(RequestScoped.class);
Bean<Tuna> tunaBean = getBeans(Tuna.class).iterator().next();
assert requestContext.get(tunaBean) == null;
TunaFarm tunaFarm = getCurrentConfiguration().getEl().evaluateValueExpression(getCurrentManager(), "#{tunaFarm}",
TunaFarm.class);
assert tunaFarm.tuna != null;
long timestamp = tunaFarm.tuna.getTimestamp();
// Lookup once again - do not create new instance - contextual instance already exists
Tuna tuna = requestContext.get(tunaBean);
assert tuna != null;
assert timestamp == tuna.getTimestamp();
}