Package jodd.petite.scope

Examples of jodd.petite.scope.SessionScope$SessionBeans


  public void testScopeAccept() {
    final PetiteContainer pc = new PetiteContainer();

    SingletonScope singletonScope = pc.resolveScope(SingletonScope.class);
    ProtoScope protoScope = pc.resolveScope(ProtoScope.class);
    SessionScope sessionScope = pc.resolveScope(SessionScope.class);
    RequestScope requestScope = pc.resolveScope(RequestScope.class);

    assertTrue(singletonScope.accept(singletonScope));
    assertFalse(singletonScope.accept(protoScope));
    assertFalse(singletonScope.accept(sessionScope));
    assertFalse(singletonScope.accept(requestScope));

    assertTrue(protoScope.accept(singletonScope));
    assertTrue(protoScope.accept(protoScope));
    assertTrue(protoScope.accept(sessionScope));
    assertTrue(protoScope.accept(requestScope));

    assertTrue(sessionScope.accept(singletonScope));
    assertFalse(sessionScope.accept(protoScope));
    assertTrue(sessionScope.accept(sessionScope));
    assertFalse(sessionScope.accept(requestScope));

    assertTrue(requestScope.accept(singletonScope));
    assertFalse(requestScope.accept(protoScope));
    assertTrue(requestScope.accept(sessionScope));
    assertTrue(requestScope.accept(requestScope));
View Full Code Here

TOP

Related Classes of jodd.petite.scope.SessionScope$SessionBeans

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.