com.bm.testsuite
Class BaseSessionBeanFixture<T>

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jmock.core.VerifyingTestCase
              extended by org.jmock.core.MockObjectSupportTestCase
                  extended by org.jmock.MockObjectTestCase
                      extended by com.bm.testsuite.BaseTest
                          extended by com.bm.testsuite.BaseSessionBeanFixture<T>
Type Parameters:
T - - the type of the session bean to test
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
BaseJbossServiceFixture

public abstract class BaseSessionBeanFixture<T>
extends BaseTest

This is the base class for all JUnit test - testing stateless/statefull SessionBeans (EJB 3.0 Specification conform).

Since:
16.10.2005
Author:
Daniel Wiese

Field Summary
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
  BaseSessionBeanFixture(java.lang.Class<T> sessionBeanToTest, java.lang.Class<?>[] usedEntityBeans)
          Constructor.
  BaseSessionBeanFixture(java.lang.Class<T> sessionBeanToTest, java.lang.Class<?>[] usedEntityBeans, InitialDataSet... initialData)
          Constructor.
protected BaseSessionBeanFixture(java.lang.Class<T> sessionBeanToTest, IIntrospector<T> intro, java.lang.Class<?>[] usedEntityBeans, InitialDataSet... initialData)
          Protected Constructor> possible to pass another introspector
 
Method Summary
 java.lang.Class<T> getBeanClass()
          Returns the beanClass.
 T getBeanToTest()
          Returns the beanToTest.
 javax.persistence.EntityManager getEntityManager()
          Returns a isntance of a EntityManager.
 SessionBeanFactory<T> getSbFactory()
          Returns the sbFactory.
 void setInitalDataSets(InitialDataSet... initalDataSets)
          Sets a CSV inital data set to prepopylate the database with data.
protected  void setUp()
           
protected  void tearDown()
           
 
Methods inherited from class com.bm.testsuite.BaseTest
assertCollectionsEqual, assertFalse, assertFalse, assertInstanceOf, assertInstanceOf, setValueForField, testNothing
 
Methods inherited from class org.jmock.MockObjectTestCase
atLeastOnce, defaultMockNameForType, mock, mock, never, newCoreMock, once, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, throwException
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
and, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, isA, newDummy, newDummy, newDummy, not, or, same, stringContains
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseSessionBeanFixture

public BaseSessionBeanFixture(java.lang.Class<T> sessionBeanToTest,
                              java.lang.Class<?>[] usedEntityBeans,
                              InitialDataSet... initialData)
Constructor.

Parameters:
sessionBeanToTest - - the class of the session bean to test
usedEntityBeans - - the used entity beans
initialData - - the inital data to create in the db

BaseSessionBeanFixture

public BaseSessionBeanFixture(java.lang.Class<T> sessionBeanToTest,
                              java.lang.Class<?>[] usedEntityBeans)
Constructor.

Parameters:
sessionBeanToTest - - the class of the session bean to test
usedEntityBeans - - the used entity bens

BaseSessionBeanFixture

protected BaseSessionBeanFixture(java.lang.Class<T> sessionBeanToTest,
                                 IIntrospector<T> intro,
                                 java.lang.Class<?>[] usedEntityBeans,
                                 InitialDataSet... initialData)
Protected Constructor> possible to pass another introspector

Parameters:
sessionBeanToTest - - the class of the session bean to test
intro - - the introspector
usedEntityBeans - - the used entity bens
initialData - - the inital data to create in the db
Method Detail

setInitalDataSets

public void setInitalDataSets(InitialDataSet... initalDataSets)
Sets a CSV inital data set to prepopylate the database with data.

Parameters:
initalDataSets - the array of initial data sets

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception
Since:
16.10.2005
See Also:
TestCase.setUp()

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
Throws:
java.lang.Exception
Since:
16.10.2005
See Also:
TestCase.tearDown()

getBeanClass

public java.lang.Class<T> getBeanClass()
Returns the beanClass.

Returns:
Returns the beanClass.

getBeanToTest

public T getBeanToTest()
Returns the beanToTest.

Returns:
Returns the beanToTest.

getEntityManager

public javax.persistence.EntityManager getEntityManager()
Returns a isntance of a EntityManager.

Returns:
- a instance of an entity manager
Since:
12.11.2005

getSbFactory

public SessionBeanFactory<T> getSbFactory()
Returns the sbFactory.

Returns:
Returns the sbFactory.


Copyright © 2008. All Rights Reserved.