djencks 2005/03/15 00:32:42
Modified: modules/openejb-builder/src/test/org/openejb/deployment
TransactionPolicyHelperTest.java
Log:
Make transaction policy mapping more generic and implement the
no-distributed-transactions corba tx propagation polices. CORBA operation name
to method signature mapping is not yet really implemented
Revision Changes Path
1.2 +12 -13
openejb/modules/openejb-builder/src/test/org/openejb/deployment/TransactionPolicyHelperTest.java
Index: TransactionPolicyHelperTest.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test/org/openejb/deployment/TransactionPolicyHelperTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TransactionPolicyHelperTest.java 10 Nov 2004 01:35:10 -0000 1.1
+++ TransactionPolicyHelperTest.java 15 Mar 2005 05:32:42 -0000 1.2
@@ -56,9 +56,8 @@
import org.apache.geronimo.xbeans.j2ee.MethodParamsType;
import org.apache.geronimo.xbeans.j2ee.MethodType;
import org.openejb.dispatch.InterfaceMethodSignature;
-import org.openejb.transaction.ContainerPolicy;
-import org.openejb.transaction.TransactionPolicy;
import org.openejb.transaction.TransactionPolicySource;
+import org.openejb.transaction.TransactionPolicyType;
/**
*
@@ -118,28 +117,28 @@
}
public void testDefault() throws Exception {
- TransactionPolicy policy =
transactionPolicySource.getTransactionPolicy("Home", new
InterfaceMethodSignature("foo2", new String[]{}, true));
- assertEquals("Expected Mandatory default",
ContainerPolicy.Mandatory, policy);
+ TransactionPolicyType policy =
transactionPolicySource.getTransactionPolicy("Home", new
InterfaceMethodSignature("foo2", new String[]{}, true));
+ assertEquals("Expected Mandatory default",
TransactionPolicyType.Mandatory, policy);
}
public void testInterfaceOverride() throws Exception {
- TransactionPolicy policy =
transactionPolicySource.getTransactionPolicy("Remote", new
InterfaceMethodSignature("foo2", new String[]{}, false));
- assertEquals("Expected Supports", ContainerPolicy.Supports, policy);
+ TransactionPolicyType policy =
transactionPolicySource.getTransactionPolicy("Remote", new
InterfaceMethodSignature("foo2", new String[]{}, false));
+ assertEquals("Expected Supports", TransactionPolicyType.Supports,
policy);
}
public void testMethodNoInterfaceOverride() throws Exception {
- TransactionPolicy policy =
transactionPolicySource.getTransactionPolicy("LocalHome", new
InterfaceMethodSignature("foo", new String[]{"bar"}, true));
- assertEquals("Expected Supports", ContainerPolicy.RequiresNew,
policy);
+ TransactionPolicyType policy =
transactionPolicySource.getTransactionPolicy("LocalHome", new
InterfaceMethodSignature("foo", new String[]{"bar"}, true));
+ assertEquals("Expected Supports", TransactionPolicyType.RequiresNew,
policy);
}
public void testMethodInterfaceOverride() throws Exception {
- TransactionPolicy policy =
transactionPolicySource.getTransactionPolicy("Local", new
InterfaceMethodSignature("bar", new String[]{"foo"}, false));
- assertEquals("Expected Supports", ContainerPolicy.Never, policy);
+ TransactionPolicyType policy =
transactionPolicySource.getTransactionPolicy("Local", new
InterfaceMethodSignature("bar", new String[]{"foo"}, false));
+ assertEquals("Expected Supports", TransactionPolicyType.Never,
policy);
}
public void testMethodInterfaceTwoParamOverride() throws Exception {
- TransactionPolicy policy =
transactionPolicySource.getTransactionPolicy("Local", new
InterfaceMethodSignature("foo", new String[]{"foo", "foo"}, false));
- assertEquals("Expected Supports", ContainerPolicy.NotSupported,
policy);
+ TransactionPolicyType policy =
transactionPolicySource.getTransactionPolicy("Local", new
InterfaceMethodSignature("foo", new String[]{"foo", "foo"}, false));
+ assertEquals("Expected Supports",
TransactionPolicyType.NotSupported, policy);
}
}