Author: jmarino
Date: Fri Jan 5 06:14:11 2007
New Revision: 493039
URL: http://svn.apache.org/viewvc?view=rev&rev=493039
Log:
add testcase
Modified:
incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/builder/ConnectorImplTestCase.java
Modified:
incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/builder/ConnectorImplTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/builder/ConnectorImplTestCase.java?view=diff&rev=493039&r1=493038&r2=493039
==============================================================================
---
incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/builder/ConnectorImplTestCase.java
(original)
+++
incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/builder/ConnectorImplTestCase.java
Fri Jan 5 06:14:11 2007
@@ -104,6 +104,29 @@
EasyMock.verify(outboundWire);
}
+ public void testOutboundToInboundNoOptimizationStatelessWithNoDestructor()
throws Exception {
+ AtomicComponent container =
EasyMock.createNiceMock(AtomicComponent.class);
+ EasyMock.expect(container.isSystem()).andReturn(false);
+ EasyMock.expect(container.getScope()).andReturn(Scope.STATELESS);
+ EasyMock.expect(container.isDestroyable()).andReturn(false);
+ EasyMock.replay(container);
+ InboundWire inboundWire = new InboundWireImpl();
+ inboundWire.setContainer(container);
+ OutboundWire outboundWire = EasyMock.createMock(OutboundWire.class);
+ outboundWire.setTargetWire(EasyMock.eq(inboundWire));
+ outboundWire.setOptimizable(EasyMock.eq(true));
+ EasyMock.expect(outboundWire.getServiceContract()).andReturn(contract);
+
EasyMock.expect(outboundWire.getContainer()).andReturn(container).atLeastOnce();
+ outboundWire.getInvocationChains();
+
EasyMock.expectLastCall().andReturn(Collections.emptyMap()).atLeastOnce();
+ outboundWire.getTargetCallbackInvocationChains();
+
EasyMock.expectLastCall().andReturn(Collections.emptyMap()).atLeastOnce();
+ EasyMock.replay(outboundWire);
+
+ connector.connect(outboundWire, inboundWire, true);
+ EasyMock.verify(outboundWire);
+ }
+
public void testOutboundToInboundNoOptimizationNonAtomicTarget() throws
Exception {
ReferenceBinding container =
EasyMock.createNiceMock(ReferenceBinding.class);
EasyMock.expect(container.isSystem()).andReturn(false);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]