Details
-
Bug
-
Resolution: Done
-
Major - P3
-
3.2.2
-
None
Description
Here is a simple test that demonstrates the issue
public class Foo { |
|
|
public static void main(String[] args) { |
String uri = "mongodb://localhost/test?ssl=true"; |
SocketFactory socketFactory = mock(SocketFactory.class); |
MongoClientOptions.Builder options = MongoClientOptions
|
.builder()
|
.sslEnabled(true) |
.socketFactory(socketFactory);
|
MongoClient mongoClient = new MongoClient(new MongoClientURI(uri, options)); |
MongoClientOptions mongoClientOptions = mongoClient.getMongoClientOptions();
|
assertThat(mongoClientOptions.isSslEnabled()).isTrue();
|
assertThat(mongoClientOptions.getSocketFactory()).isEqualTo(socketFactory);
|
}
|
}
|
A call to sslEnabled will reset the factory.
Attachments
Issue Links
- is duplicated by
-
JAVA-2242 "MongoClientOptions.builder().sslEnabled(true)" modifies the SSL factory
-
- Closed
-