Class StatelessLocalIntfcTests
java.lang.Object
org.junit.Assert
org.apache.openejb.test.NumberedTestCase
org.apache.openejb.test.NamedTestCase
org.apache.openejb.test.TestClient
org.apache.openejb.test.stateless.StatelessTestClient
org.apache.openejb.test.stateless.BasicStatelessLocalTestClient
org.apache.openejb.test.stateless.StatelessLocalIntfcTests
- All Implemented Interfaces:
junit.framework.Test
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.openejb.test.NumberedTestCase
NumberedTestCase.NamedTest, NumberedTestCase.TestSetup, NumberedTestCase.TestTearDown -
Field Summary
Fields inherited from class org.apache.openejb.test.stateless.BasicStatelessLocalTestClient
ejbLocalHome, ejbLocalObjectFields inherited from class org.apache.openejb.test.TestClient
ejbHandle, ejbHomeHandle, ejbMetaData, ejbPrimaryKey, initialContextFields inherited from class org.apache.openejb.test.NamedTestCase
testNameFields inherited from class org.apache.openejb.test.NumberedTestCase
standardPrefix -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidsetUp()Sets up the fixture, for example, open a network connection.protected voidtearDown()voidvoidThrow an application exception in the bean and make sure the exception reaches the client nicely.voidAfter an application exception we should still be able to use our beanvoidvoidAfter a system exception the intance should be garbage collected but this is invisible to the client as it will just use another stateless session object.Methods inherited from class org.apache.openejb.test.stateless.BasicStatelessLocalTestClient
castMethods inherited from class org.apache.openejb.test.TestClient
processFieldInjections, processSetterInjectionsMethods inherited from class org.apache.openejb.test.NamedTestCase
nameMethods inherited from class org.apache.openejb.test.NumberedTestCase
countTestCases, createTest, createTestName, removePrefix, removePrefix, run, run, runTestMethod, toStringMethods 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
-
Constructor Details
-
StatelessLocalIntfcTests
public StatelessLocalIntfcTests()
-
-
Method Details
-
setUp
Description copied from class:StatelessTestClientSets up the fixture, for example, open a network connection. This method is called before a test is executed.- Overrides:
setUpin classStatelessTestClient- Throws:
Exception
-
test01_businessMethod
public void test01_businessMethod() -
test02_throwApplicationException
public void test02_throwApplicationException()Throw an application exception in the bean and make sure the exception reaches the client nicely. -
test03_invokeAfterApplicationException
public void test03_invokeAfterApplicationException()After an application exception we should still be able to use our bean -
test04_throwSystemException
public void test04_throwSystemException() -
test05_invokeAfterSystemException
public void test05_invokeAfterSystemException()After a system exception the intance should be garbage collected but this is invisible to the client as it will just use another stateless session object. All the stateless session objects are equal. Refer 4.5.3 in EJB 3.0 core specification. This one seems to fail. we should double-check the spec on this. -
tearDown
- Overrides:
tearDownin classNumberedTestCase- Throws:
Exception
-