Hi!
I'm currently doing my first TCK runs and came to the following point I do not
understand:
One of the tests [1] checks that it's not possible to to store 2 active
Contexts for a Scope.
This works, but apart of that, our code seems to be even more restrictive:
ManagerImpl#contextMap is a Map, and the key is the scope.
So it will not be possible to store 1 active Context and other inactive
Contexts.
I'm note sure if this is needed in praxis, but that's what the TCK says.
Although:
> 9.1 The Context Interface
> The isActive() method returns false when the scope of the context
> object is inactive, and true when it is active.
sounds more like gurkans implementation is correct!?
Any ideas?
txs and LieGrue,
strub
[1] webbeans-tck-impl
org.jboss.webbeans.tck.tests.context.ContextTest#testGetContextWithTooManyActiveContextsFails
@Test(expectedExceptions={IllegalArgumentException.class},
groups={"manager"}) @SpecAssertion(section="8.6")
public void testGetContextWithTooManyActiveContextsFails()
{
Context firstContext = new DummyContext() {};
Context secondContext = new DummyContext() {};
manager.addContext(firstContext);
manager.addContext(secondContext);
manager.getContext(Dummy.class);
}
in this test 'secondContext' simply overrides the 'firstContext' and
getContext(Dummy.class) wont have problems getting the proper context.