Skip to content

Commit 089354b

Browse files
authored
Set SaslMechanism Anonymous (#63)
* Set SaslMechanism Anonymous by default --------- Signed-off-by: Gabriele Santomaggio <[email protected]>
1 parent 88005a4 commit 089354b

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

RabbitMQ.AMQP.Client/Impl/ConnectionSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class ConnectionSettingBuilder
2121
private string _containerId = "AMQP.NET";
2222
private string _virtualHost = "/";
2323
private uint _maxFrameSize = Consts.DefaultMaxFrameSize;
24-
private SaslMechanism _saslMechanism = Client.SaslMechanism.Plain;
24+
private SaslMechanism _saslMechanism = Client.SaslMechanism.Anonymous;
2525
private IRecoveryConfiguration _recoveryConfiguration = Impl.RecoveryConfiguration.Create();
2626

2727
private ConnectionSettingBuilder()

Tests/ConnectionTests/AnonymousConnectionTests.cs renamed to Tests/ConnectionTests/SaslConnectionTests.cs

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010

1111
namespace Tests.ConnectionTests;
1212

13-
public class AnonymousConnectionTests(ITestOutputHelper testOutputHelper)
13+
public class SaslConnectionTests(ITestOutputHelper testOutputHelper)
1414
: IntegrationTest(testOutputHelper, setupConnectionAndManagement: false)
1515
{
1616
[Fact]
17-
public async Task ConnectUsingSaslAnonynmous()
17+
public async Task ConnectUsingSaslAnonymous()
1818
{
1919
Assert.Null(_connection);
2020
Assert.Null(_management);
@@ -28,6 +28,30 @@ public async Task ConnectUsingSaslAnonynmous()
2828
ConnectionSettings connectionSettings = connectionSettingBuilder.Build();
2929
_connection = await AmqpConnection.CreateAsync(connectionSettings);
3030

31-
Assert.True(_connection.State == State.Open);
31+
Assert.Equal(State.Open, _connection.State);
32+
33+
await _connection.CloseAsync();
34+
Assert.Equal(State.Closed, _connection.State);
35+
}
36+
37+
[Fact]
38+
public async Task ConnectUsingSaslPlain()
39+
{
40+
Assert.Null(_connection);
41+
Assert.Null(_management);
42+
43+
ConnectionSettingBuilder connectionSettingBuilder = ConnectionSettingBuilder.Create();
44+
45+
_containerId = $"{_testDisplayName}:{Now}";
46+
connectionSettingBuilder.ContainerId(_containerId);
47+
connectionSettingBuilder.SaslMechanism(SaslMechanism.Plain);
48+
49+
ConnectionSettings connectionSettings = connectionSettingBuilder.Build();
50+
_connection = await AmqpConnection.CreateAsync(connectionSettings);
51+
52+
Assert.Equal(State.Open, _connection.State);
53+
54+
await _connection.CloseAsync();
55+
Assert.Equal(State.Closed, _connection.State);
3256
}
3357
}

0 commit comments

Comments
 (0)