com.thoughtworks.xjb.cmt
Class TransactionMockingTestCase

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.jmock.core.VerifyingTestCase
              extended byorg.jmock.core.MockObjectSupportTestCase
                  extended byorg.jmock.MockObjectTestCase
                      extended bycom.thoughtworks.xjb.cmt.TransactionMockingTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
DataSourceTransactionHandlingTest, XjbTransactionHandlerTest

public class TransactionMockingTestCase
extends org.jmock.MockObjectTestCase

Author:
Dan North

Field Summary
protected static java.lang.String commitUnlessRollbackOnly
           
protected static java.lang.String createTransaction
           
protected  TransactionFactory factory
           
protected  org.jmock.Mock factoryMock
           
protected  TransactionFactory otherFactory
           
protected  org.jmock.Mock otherFactoryMock
           
protected  org.jmock.Mock otherTransactionMock
           
protected static java.lang.String rollback
           
protected  org.jmock.Mock transactionMock
           
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
TransactionMockingTestCase()
           
 
Method Summary
protected  Transaction currentTransaction()
          Get current singleton (ThreadLocal in real life) transaction
protected  void factoryMockWillReturnTransactionMock()
          Set up factoryMock to return transactionMock for factory.getTransaction()
protected  void installMockTransactionAsCurrentTransaction()
           
protected  void otherFactoryMockWillReturnOtherTransactionMock()
           
 void setUp()
           
 
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, tearDown, 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, assertFalse, assertFalse, 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
 

Field Detail

createTransaction

protected static final java.lang.String createTransaction
See Also:
Constant Field Values

commitUnlessRollbackOnly

protected static final java.lang.String commitUnlessRollbackOnly
See Also:
Constant Field Values

rollback

protected static final java.lang.String rollback
See Also:
Constant Field Values

transactionMock

protected org.jmock.Mock transactionMock

factoryMock

protected org.jmock.Mock factoryMock

factory

protected TransactionFactory factory

otherTransactionMock

protected org.jmock.Mock otherTransactionMock

otherFactoryMock

protected org.jmock.Mock otherFactoryMock

otherFactory

protected TransactionFactory otherFactory
Constructor Detail

TransactionMockingTestCase

public TransactionMockingTestCase()
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Throws:
java.lang.Exception

factoryMockWillReturnTransactionMock

protected void factoryMockWillReturnTransactionMock()
Set up factoryMock to return transactionMock for factory.getTransaction()


currentTransaction

protected Transaction currentTransaction()
Get current singleton (ThreadLocal in real life) transaction


installMockTransactionAsCurrentTransaction

protected void installMockTransactionAsCurrentTransaction()

otherFactoryMockWillReturnOtherTransactionMock

protected void otherFactoryMockWillReturnOtherTransactionMock()