Class SingletonAllowedOperationsTests

All Implemented Interfaces:
junit.framework.Test

public class SingletonAllowedOperationsTests extends BasicSingletonTestClient
[9] Should be run as the nineth test suite of the BasicSingletonTestClients
 =========================================================================
 Operations allowed in the methods of a singleton SessionBean with
 container-managed transaction demarcation
 =========================================================================

 Bean method           | Bean method can perform the following operations
 ______________________|__________________________________________________
 |
 constructor           | -
 ______________________|__________________________________________________
 |
 setSessionContext     |  SessionContext methods:
 |     - getEJBHome
 |  JNDI access to java:comp/env
 ______________________|__________________________________________________
 |
 ejbCreate             |  SessionContext methods:
 ejbRemove             |     - getEJBHome
 |     - getEJBObject
 |  JNDI access to java:comp/env
 ______________________|__________________________________________________
 |
 business method       |  SessionContext methods:
 from remote interface |     - getEJBHome
 |     - getCallerPrincipal
 |     - getRollbackOnly
 |     - isCallerInRole
 |     - setRollbackOnly
 |     - getEJBObject
 |  JNDI access to java:comp/env
 |  Resource manager access
 |  Enterprise bean access
 ______________________|__________________________________________________
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.openejb.test.NumberedTestCase

    NumberedTestCase.NamedTest, NumberedTestCase.TestSetup, NumberedTestCase.TestTearDown
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected TimerSync
     

    Fields inherited from class org.apache.openejb.test.singleton.BasicSingletonTestClient

    ejbHome, ejbObject

    Fields inherited from class org.apache.openejb.test.TestClient

    ejbHandle, ejbHomeHandle, ejbMetaData, ejbPrimaryKey, initialContext

    Fields inherited from class org.apache.openejb.test.NamedTestCase

    testName

    Fields inherited from class org.apache.openejb.test.NumberedTestCase

    standardPrefix
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
    Sets up the fixture, for example, open a network connection.
    protected void
     
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | setSessionContext | SessionContext methods: | - getEJBHome | - lookup | JNDI access to java:comp/env ______________________|__________________________________________________
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | ejbCreate | SessionContext methods: ejbRemove | - getEJBHome | - getEJBObject | - getTimerService | - lookup | JNDI access to java:comp/env ______________________|__________________________________________________
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | business method | SessionContext methods: from remote interface | - getEJBHome | - getCallerPrincipal | - getRollbackOnly | - isCallerInRole | - setRollbackOnly | - getEJBObject | - getTimerService | - lookup | JNDI access to java:comp/env | Resource manager access | Enterprise bean access ______________________|__________________________________________________
    void
    Bean method | Bean method can perform the following operations ______________________|__________________________________________________ | ejbCreate | SessionContext methods: ejbRemove | - getEJBHome | - getEJBObject | - getTimerService | - lookup | JNDI access to java:comp/env ______________________|__________________________________________________

    Methods inherited from class org.apache.openejb.test.TestClient

    cast, processFieldInjections, processSetterInjections

    Methods inherited from class org.apache.openejb.test.NamedTestCase

    name

    Methods inherited from class org.apache.openejb.test.NumberedTestCase

    countTestCases, createTest, createTestName, removePrefix, removePrefix, run, run, runTestMethod, toString

    Methods inherited from class org.junit.Assert

    assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • SingletonAllowedOperationsTests

      public SingletonAllowedOperationsTests()
  • Method Details

    • setUp

      protected void setUp() throws Exception
      Description copied from class: SingletonTestClient
      Sets up the fixture, for example, open a network connection. This method is called before a test is executed.
      Overrides:
      setUp in class SingletonTestClient
      Throws:
      Exception
    • tearDown

      protected void tearDown() throws Exception
      Overrides:
      tearDown in class NumberedTestCase
      Throws:
      Exception
    • test01_setSessionContext

      public void test01_setSessionContext()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       setSessionContext     |  SessionContext methods:
       |     - getEJBHome
       |     - lookup
       |  JNDI access to java:comp/env
       ______________________|__________________________________________________
       
    • test02_ejbCreate

      public void test02_ejbCreate()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       ejbCreate             |  SessionContext methods:
       ejbRemove             |     - getEJBHome
       |     - getEJBObject
       |     - getTimerService
       |     - lookup
       |  JNDI access to java:comp/env
       ______________________|__________________________________________________
       
    • TODO_test03_ejbRemove

      public void TODO_test03_ejbRemove()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       ejbCreate             |  SessionContext methods:
       ejbRemove             |     - getEJBHome
       |     - getEJBObject
       |     - getTimerService
       |     - lookup
       |  JNDI access to java:comp/env
       ______________________|__________________________________________________
       
    • test04_businessMethod

      public void test04_businessMethod()
       Bean method           | Bean method can perform the following operations
       ______________________|__________________________________________________
       |
       business method       |  SessionContext methods:
       from remote interface |     - getEJBHome
       |     - getCallerPrincipal
       |     - getRollbackOnly
       |     - isCallerInRole
       |     - setRollbackOnly
       |     - getEJBObject
       |     - getTimerService
       |     - lookup
       |  JNDI access to java:comp/env
       |  Resource manager access
       |  Enterprise bean access
       ______________________|__________________________________________________
       
    • _test05_ejbTimeout

      public void _test05_ejbTimeout()