@@ -269,5 +269,51 @@ public void TestCreateConnectioUsesValidEndpointWhenMultipleSupplied()
269
269
var ep = new AmqpTcpEndpoint ( "localhost" ) ;
270
270
using ( IConnection conn = cf . CreateConnection ( new List < AmqpTcpEndpoint > { invalidEp , ep } ) ) { } ;
271
271
}
272
+
273
+ [ Fact ]
274
+ public void TestCreateConnectionUsesConfiguredMaxMessageSize ( )
275
+ {
276
+ var cf = new ConnectionFactory ( ) ;
277
+ cf . MaxMessageSize = 1500 ;
278
+ using ( IConnection conn = cf . CreateConnection ( ) )
279
+ {
280
+ Assert . Equal ( cf . MaxMessageSize , conn . Endpoint . MaxMessageSize ) ;
281
+ } ;
282
+ }
283
+ [ Fact ]
284
+ public void TestCreateConnectionWithAmqpEndpointListUsesAmqpTcpEndpointMaxMessageSize ( )
285
+ {
286
+ var cf = new ConnectionFactory ( ) ;
287
+ cf . MaxMessageSize = 1500 ;
288
+ var ep = new AmqpTcpEndpoint ( "localhost" ) ;
289
+ Assert . Equal ( ConnectionFactory . DefaultMaxMessageSize , ep . MaxMessageSize ) ;
290
+ using ( IConnection conn = cf . CreateConnection ( new List < AmqpTcpEndpoint > { ep } ) )
291
+ {
292
+ Assert . Equal ( ConnectionFactory . DefaultMaxMessageSize , conn . Endpoint . MaxMessageSize ) ;
293
+ } ;
294
+ }
295
+
296
+ [ Fact ]
297
+ public void TestCreateConnectionWithAmqpEndpointResolverUsesAmqpTcpEndpointMaxMessageSize ( )
298
+ {
299
+ var cf = new ConnectionFactory ( ) ;
300
+ cf . MaxMessageSize = 1500 ;
301
+ var ep = new AmqpTcpEndpoint ( "localhost" , - 1 , new SslOption ( ) , 1200 ) ;
302
+ using ( IConnection conn = cf . CreateConnection ( new List < AmqpTcpEndpoint > { ep } ) )
303
+ {
304
+ Assert . Equal ( ep . MaxMessageSize , conn . Endpoint . MaxMessageSize ) ;
305
+ } ;
306
+ }
307
+
308
+ [ Fact ]
309
+ public void TestCreateConnectionWithHostnameListUsesConnectionFactoryMaxMessageSize ( )
310
+ {
311
+ var cf = new ConnectionFactory ( ) ;
312
+ cf . MaxMessageSize = 1500 ;
313
+ using ( IConnection conn = cf . CreateConnection ( new List < string > { "localhost" } ) )
314
+ {
315
+ Assert . Equal ( cf . MaxMessageSize , conn . Endpoint . MaxMessageSize ) ;
316
+ } ;
317
+ }
272
318
}
273
319
}
0 commit comments