aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus/src/test
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-08-17 12:26:46 +0200
committerJon Marius Venstad <venstad@gmail.com>2021-08-17 12:26:46 +0200
commitc31ef822e361eddb82f17a1cdd6baa0fa0677ad4 (patch)
tree670e6505d9c2d7d2c38373c91a05598891552061 /messagebus/src/test
parent200c31cd18e10fe88ffaf1b1835a81df2a14880f (diff)
Move conditional broadcasting down
Diffstat (limited to 'messagebus/src/test')
-rw-r--r--messagebus/src/test/java/com/yahoo/messagebus/network/NetworkMultiplexerTest.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/network/NetworkMultiplexerTest.java b/messagebus/src/test/java/com/yahoo/messagebus/network/NetworkMultiplexerTest.java
index 808a0e95585..544b4e84899 100644
--- a/messagebus/src/test/java/com/yahoo/messagebus/network/NetworkMultiplexerTest.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/network/NetworkMultiplexerTest.java
@@ -40,9 +40,9 @@ public class NetworkMultiplexerTest {
assertFalse(net.shutDown.get());
shared.attach(owner1);
- shared.registerSession("s1", owner1);
+ shared.registerSession("s1", owner1, true);
try {
- shared.registerSession("s1", owner1);
+ shared.registerSession("s1", owner1, true);
fail("Illegal to register same session multiple times with the same owner");
}
catch (IllegalArgumentException expected) {
@@ -51,8 +51,9 @@ public class NetworkMultiplexerTest {
assertEquals(Set.of("s1"), net.registered);
shared.attach(owner2);
- shared.registerSession("s1", owner2);
- shared.registerSession("s2", owner2);
+ shared.registerSession("s1", owner2, true);
+ shared.registerSession("s2", owner2, true);
+ shared.registerSession("s3", owner2, false);
assertEquals(Set.of("s1", "s2"), net.registered);
Utf8String name = new Utf8String("protocol");
@@ -65,12 +66,14 @@ public class NetworkMultiplexerTest {
Message message1 = new SimpleMessage("one");
Message message2 = new SimpleMessage("two");
Message message3 = new SimpleMessage("three");
+ Message message4 = new SimpleMessage("four");
shared.deliverMessage(message1, "s1");
shared.deliverMessage(message2, "s2");
- shared.unregisterSession("s1", owner1);
+ shared.unregisterSession("s1", owner1, true);
shared.deliverMessage(message3, "s1");
+ shared.deliverMessage(message4, "s3");
assertEquals(Map.of("s1", List.of(message1)), owner1.messages);
- assertEquals(Map.of("s2", List.of(message2), "s1", List.of(message3)), owner2.messages);
+ assertEquals(Map.of("s2", List.of(message2), "s1", List.of(message3), "s3", List.of(message4)), owner2.messages);
shared.detach(owner1);
assertEquals(protocol2, shared.getProtocol(name));