|
21 | 21 | using MongoDB.Bson;
|
22 | 22 | using MongoDB.Driver.Core.Compression;
|
23 | 23 | using MongoDB.Driver.Core.Configuration;
|
| 24 | +using MongoDB.Driver.Core.Connections; |
24 | 25 | using MongoDB.Driver.Core.Servers;
|
25 | 26 | using MongoDB.TestHelpers.XunitExtensions;
|
26 | 27 | using Xunit;
|
@@ -74,6 +75,7 @@ public void Equals_should_return_true_if_all_fields_are_equal()
|
74 | 75 | [InlineData("ServerMonitoringMode", true)]
|
75 | 76 | [InlineData("ServerSelectionTimeout", true)]
|
76 | 77 | [InlineData("SocketTimeout", true)]
|
| 78 | + [InlineData("Socks5ProxySettings", true)] |
77 | 79 | [InlineData("SrvMaxHosts", true)]
|
78 | 80 | [InlineData("SslSettings", true)]
|
79 | 81 | [InlineData("UseTls", true)]
|
@@ -180,6 +182,7 @@ private ClusterKey CreateSubject(string notEqualFieldName = null)
|
180 | 182 | var serverMonitoringMode = ServerMonitoringMode.Stream;
|
181 | 183 | var serverSelectionTimeout = TimeSpan.FromSeconds(6);
|
182 | 184 | var socketTimeout = TimeSpan.FromSeconds(4);
|
| 185 | + var socks5ProxySettings = Socks5ProxySettings.Create("localhost", 1080, "user", "password"); |
183 | 186 | var srvMaxHosts = 0;
|
184 | 187 | var srvServiceName = "mongodb";
|
185 | 188 | var sslSettings = new SslSettings
|
@@ -228,6 +231,7 @@ private ClusterKey CreateSubject(string notEqualFieldName = null)
|
228 | 231 | case "ServerMonitoringMode": serverMonitoringMode = ServerMonitoringMode.Poll; break;
|
229 | 232 | case "ServerSelectionTimeout": serverSelectionTimeout = TimeSpan.FromSeconds(98); break;
|
230 | 233 | case "SocketTimeout": socketTimeout = TimeSpan.FromSeconds(99); break;
|
| 234 | + case "Socks5ProxySettings": socks5ProxySettings = Socks5ProxySettings.Create("different", 1080, "user", "password"); break; |
231 | 235 | case "SrvMaxHosts": srvMaxHosts = 3; break;
|
232 | 236 | case "SrvServiceName": srvServiceName = "customname"; break;
|
233 | 237 | case "SslSettings": sslSettings.CheckCertificateRevocation = !sslSettings.CheckCertificateRevocation; break;
|
@@ -268,7 +272,7 @@ private ClusterKey CreateSubject(string notEqualFieldName = null)
|
268 | 272 | serverMonitoringMode,
|
269 | 273 | serverSelectionTimeout,
|
270 | 274 | socketTimeout,
|
271 |
| - null, //TODO Add correct proxy for tests |
| 275 | + socks5ProxySettings, |
272 | 276 | srvMaxHosts,
|
273 | 277 | srvServiceName,
|
274 | 278 | sslSettings,
|
|
0 commit comments