@@ -16,11 +16,14 @@ public class PubSubTests(ITestOutputHelper output, SharedConnectionFixture fixtu
1616{
1717}
1818
19+ /*
1920[RunPerProtocol]
2021public class InProcPubSubTests(ITestOutputHelper output, InProcServerFixture fixture)
2122 : PubSubTestBase(output, null, fixture)
2223{
24+ protected override bool UseDedicatedInProcessServer => false;
2325}
26+ */
2427
2528[ RunPerProtocol ]
2629public abstract class PubSubTestBase (
@@ -32,7 +35,7 @@ public abstract class PubSubTestBase(
3235 [ Fact ]
3336 public async Task ExplicitPublishMode ( )
3437 {
35- await using var conn = Create ( channelPrefix : "foo:" , log : Writer ) ;
38+ await using var conn = ConnectFactory ( channelPrefix : "foo:" ) ;
3639
3740 var pub = conn . GetSubscriber ( ) ;
3841 int a = 0 , b = 0 , c = 0 , d = 0 ;
@@ -70,13 +73,9 @@ await UntilConditionAsync(
7073 [ InlineData ( "Foo:" , true , "f" ) ]
7174 public async Task TestBasicPubSub ( string ? channelPrefix , bool wildCard , string breaker )
7275 {
73- // await using var conn = Create(channelPrefix: channelPrefix, shared: false, log: Writer);
74- using var server = new InProcessTestServer ( Output ) ;
75- var options = server . GetClientConfig ( ) ;
76- if ( channelPrefix is not null ) options . ChannelPrefix = RedisChannel . Literal ( channelPrefix ) ;
77- await using var conn = await ConnectionMultiplexer . ConnectAsync ( options ) ;
76+ await using var conn = ConnectFactory ( channelPrefix : channelPrefix , shared : false ) ;
7877
79- var pub = GetAnyPrimary ( conn ) ;
78+ var pub = GetAnyPrimary ( conn . DefaultClient ) ;
8079 var sub = conn . GetSubscriber ( ) ;
8180 await PingAsync ( pub , sub ) . ForAwait ( ) ;
8281 HashSet < string ? > received = [ ] ;
@@ -159,10 +158,10 @@ public async Task TestBasicPubSub(string? channelPrefix, bool wildCard, string b
159158 [ Fact ]
160159 public async Task TestBasicPubSubFireAndForget ( )
161160 {
162- await using var conn = Create ( shared : false , log : Writer ) ;
161+ await using var conn = ConnectFactory ( shared : false ) ;
163162
164- var profiler = conn . AddProfiler ( ) ;
165- var pub = GetAnyPrimary ( conn ) ;
163+ var profiler = conn . DefaultClient . AddProfiler ( ) ;
164+ var pub = GetAnyPrimary ( conn . DefaultClient ) ;
166165 var sub = conn . GetSubscriber ( ) ;
167166
168167 RedisChannel key = RedisChannel . Literal ( Me ( ) + Guid . NewGuid ( ) ) ;
@@ -234,9 +233,9 @@ private async Task PingAsync(IServer pub, ISubscriber sub, int times = 1)
234233 [ Fact ]
235234 public async Task TestPatternPubSub ( )
236235 {
237- await using var conn = Create ( shared : false , log : Writer ) ;
236+ await using var conn = ConnectFactory ( shared : false ) ;
238237
239- var pub = GetAnyPrimary ( conn ) ;
238+ var pub = GetAnyPrimary ( conn . DefaultClient ) ;
240239 var sub = conn . GetSubscriber ( ) ;
241240
242241 HashSet < string ? > received = [ ] ;
@@ -293,7 +292,7 @@ public async Task TestPatternPubSub()
293292 [ Fact ]
294293 public async Task TestPublishWithNoSubscribers ( )
295294 {
296- await using var conn = Create ( ) ;
295+ await using var conn = ConnectFactory ( ) ;
297296
298297 var sub = conn . GetSubscriber ( ) ;
299298#pragma warning disable CS0618
@@ -305,7 +304,7 @@ public async Task TestPublishWithNoSubscribers()
305304 public async Task TestMassivePublishWithWithoutFlush_Local ( )
306305 {
307306 Skip . UnlessLongRunning ( ) ;
308- await using var conn = Create ( ) ;
307+ await using var conn = ConnectFactory ( ) ;
309308
310309 var sub = conn . GetSubscriber ( ) ;
311310 TestMassivePublish ( sub , Me ( ) , "local" ) ;
@@ -355,7 +354,7 @@ private void TestMassivePublish(ISubscriber sub, string channel, string caption)
355354 [ Fact ]
356355 public async Task SubscribeAsyncEnumerable ( )
357356 {
358- await using var conn = Create ( syncTimeout : 20000 , shared : false , log : Writer ) ;
357+ await using var conn = ConnectFactory ( shared : false ) ;
359358
360359 var sub = conn . GetSubscriber ( ) ;
361360 RedisChannel channel = RedisChannel . Literal ( Me ( ) ) ;
@@ -390,7 +389,7 @@ public async Task SubscribeAsyncEnumerable()
390389 [ Fact ]
391390 public async Task PubSubGetAllAnyOrder ( )
392391 {
393- await using var conn = Create ( syncTimeout : 20000 , shared : false , log : Writer ) ;
392+ await using var conn = ConnectFactory ( shared : false ) ;
394393
395394 var sub = conn . GetSubscriber ( ) ;
396395 RedisChannel channel = RedisChannel . Literal ( Me ( ) ) ;
@@ -645,9 +644,10 @@ public async Task PubSubGetAllCorrectOrder_OnMessage_Async()
645644 [ Fact ]
646645 public async Task TestPublishWithSubscribers ( )
647646 {
648- await using var connA = Create ( shared : false , log : Writer ) ;
649- await using var connB = Create ( shared : false , log : Writer ) ;
650- await using var connPub = Create ( ) ;
647+ await using var pair = ConnectFactory ( shared : false ) ;
648+ await using var connA = pair . DefaultClient ;
649+ await using var connB = pair . CreateClient ( ) ;
650+ await using var connPub = pair . CreateClient ( ) ;
651651
652652 var channel = Me ( ) ;
653653 var listenA = connA . GetSubscriber ( ) ;
@@ -672,9 +672,10 @@ public async Task TestPublishWithSubscribers()
672672 [ Fact ]
673673 public async Task TestMultipleSubscribersGetMessage ( )
674674 {
675- await using var connA = Create ( shared : false , log : Writer ) ;
676- await using var connB = Create ( shared : false , log : Writer ) ;
677- await using var connPub = Create ( ) ;
675+ await using var pair = ConnectFactory ( shared : false ) ;
676+ await using var connA = pair . DefaultClient ;
677+ await using var connB = pair . CreateClient ( ) ;
678+ await using var connPub = pair . CreateClient ( ) ;
678679
679680 var channel = RedisChannel . Literal ( Me ( ) ) ;
680681 var listenA = connA . GetSubscriber ( ) ;
@@ -702,7 +703,7 @@ public async Task TestMultipleSubscribersGetMessage()
702703 [ Fact ]
703704 public async Task Issue38 ( )
704705 {
705- await using var conn = Create ( log : Writer ) ;
706+ await using var conn = ConnectFactory ( ) ;
706707
707708 var sub = conn . GetSubscriber ( ) ;
708709 int count = 0 ;
@@ -737,9 +738,10 @@ public async Task Issue38()
737738 [ Fact ]
738739 public async Task TestPartialSubscriberGetMessage ( )
739740 {
740- await using var connA = Create ( ) ;
741- await using var connB = Create ( ) ;
742- await using var connPub = Create ( ) ;
741+ await using var pair = ConnectFactory ( ) ;
742+ await using var connA = pair . DefaultClient ;
743+ await using var connB = pair . CreateClient ( ) ;
744+ await using var connPub = pair . CreateClient ( ) ;
743745
744746 int gotA = 0 , gotB = 0 ;
745747 var listenA = connA . GetSubscriber ( ) ;
@@ -770,8 +772,9 @@ public async Task TestPartialSubscriberGetMessage()
770772 [ Fact ]
771773 public async Task TestSubscribeUnsubscribeAndSubscribeAgain ( )
772774 {
773- await using var connPub = Create ( ) ;
774- await using var connSub = Create ( ) ;
775+ await using var pair = ConnectFactory ( ) ;
776+ await using var connPub = pair . DefaultClient ;
777+ await using var connSub = pair . CreateClient ( ) ;
775778
776779 var prefix = Me ( ) ;
777780 var pub = connPub . GetSubscriber ( ) ;
0 commit comments