diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2013-07-14 22:55:54 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2013-07-14 22:55:54 +0000 |
| commit | e745b78b3f111daa2c76ddb9cd1afd4ca10417e1 (patch) | |
| tree | c3eb8853a37be5b35177f3a661ab503a1facf51c /qpid/java/broker/src/test | |
| parent | c4865a9355ff5362b525819090a486f075be042c (diff) | |
| download | qpid-python-e745b78b3f111daa2c76ddb9cd1afd4ca10417e1.tar.gz | |
QPID-4659 : [Java Broker] fix protocol version specific code in logging, subscriptions
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1503076 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker/src/test')
3 files changed, 26 insertions, 7 deletions
diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/v0_10/ServerSessionTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/v0_10/ServerSessionTest.java index 7082705cb5..421adb33a8 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/v0_10/ServerSessionTest.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/v0_10/ServerSessionTest.java @@ -18,16 +18,18 @@ */ package org.apache.qpid.server.protocol.v0_10; +import org.apache.qpid.server.logging.RootMessageLogger; import org.apache.qpid.server.logging.actors.CurrentActor; import org.apache.qpid.server.logging.actors.GenericActor; -import org.apache.qpid.server.protocol.v0_10.ServerConnection; -import org.apache.qpid.server.protocol.v0_10.ServerSession; -import org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate; +import org.apache.qpid.server.model.Broker; import org.apache.qpid.server.util.BrokerTestHelper; import org.apache.qpid.server.virtualhost.VirtualHost; import org.apache.qpid.test.utils.QpidTestCase; import org.apache.qpid.transport.Binary; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + public class ServerSessionTest extends QpidTestCase { @@ -61,13 +63,15 @@ public class ServerSessionTest extends QpidTestCase public void testCompareTo() throws Exception { - ServerConnection connection = new ServerConnection(1); + final Broker broker = mock(Broker.class); + when(broker.getRootMessageLogger()).thenReturn(mock(RootMessageLogger.class)); + ServerConnection connection = new ServerConnection(1, broker); connection.setVirtualHost(_virtualHost); ServerSession session1 = new ServerSession(connection, new ServerSessionDelegate(), new Binary(getName().getBytes()), 0); // create a session with the same name but on a different connection - ServerConnection connection2 = new ServerConnection(2); + ServerConnection connection2 = new ServerConnection(2, broker); connection2.setVirtualHost(_virtualHost); ServerSession session2 = new ServerSession(connection2, new ServerSessionDelegate(), new Binary(getName().getBytes()), 0); diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java index ed60d5374b..4fa35c2ceb 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java @@ -569,5 +569,11 @@ public class MockSubscription implements Subscription { return false; } + + @Override + public String getVirtualHostName() + { + return null; + } } } diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/SubscriptionFactoryImplTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/SubscriptionFactoryImplTest.java index 64521b64e2..7bc02ad517 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/SubscriptionFactoryImplTest.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/SubscriptionFactoryImplTest.java @@ -23,6 +23,9 @@ package org.apache.qpid.server.subscription; import org.apache.qpid.common.AMQPFilterTypes; import org.apache.qpid.framing.AMQShortString; import org.apache.qpid.framing.FieldTable; +import org.apache.qpid.server.logging.RootMessageLogger; +import org.apache.qpid.server.model.Broker; +import org.apache.qpid.server.protocol.v0_10.Subscription_0_10; import org.apache.qpid.server.protocol.v0_8.AMQChannel; import org.apache.qpid.server.protocol.v0_10.WindowCreditManager; import org.apache.qpid.server.logging.UnitTestMessageLogger; @@ -41,6 +44,9 @@ import org.apache.qpid.transport.MessageAcquireMode; import org.apache.qpid.transport.MessageFlowMode; import org.apache.qpid.transport.TestNetworkConnection; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + public class SubscriptionFactoryImplTest extends QpidTestCase { private AMQChannel _channel; @@ -104,14 +110,17 @@ public class SubscriptionFactoryImplTest extends QpidTestCase previousId = getNoAckSub.getSubscriptionID(); //create a 0-10 subscription - ServerConnection conn = new ServerConnection(1); + final Broker broker = mock(Broker.class); + when(broker.getRootMessageLogger()).thenReturn(mock(RootMessageLogger.class)); + + ServerConnection conn = new ServerConnection(1, broker); ProtocolEngine_0_10 engine = new ProtocolEngine_0_10(conn, new TestNetworkConnection(), null, null); conn.setVirtualHost(_session.getVirtualHost()); ServerSessionDelegate sesDel = new ServerSessionDelegate(); Binary name = new Binary(new byte[]{new Byte("1")}); ServerSession session = new ServerSession(conn, sesDel, name, 0); - Subscription sub_0_10 = SubscriptionFactoryImpl.INSTANCE.createSubscription(session, "1", MessageAcceptMode.EXPLICIT, + Subscription sub_0_10 = new Subscription_0_10(session, "1", MessageAcceptMode.EXPLICIT, MessageAcquireMode.PRE_ACQUIRED, MessageFlowMode.WINDOW, new WindowCreditManager(), null, null); assertEquals("Unexpected Subscription ID allocated", previousId + 1, sub_0_10.getSubscriptionID()); } |
