Add X509 authentication tests. by vbabanin · Pull Request #1771 · mongodb/mongo-java-driver

Pull Request Overview

This pull request adds comprehensive X.509 authentication tests for the MongoDB Java driver. The implementation introduces functional tests that validate X.509 certificate-based authentication across both synchronous and reactive drivers.

  • Implements abstract test framework for X.509 authentication with parameterized SSL configurations
  • Adds test implementations for both sync and reactive stream drivers
  • Integrates X.509 authentication tests into the CI/CD pipeline with Evergreen configuration

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
AbstractX509AuthenticationTest.java Core test logic with SSL context setup and parameterized test methods
X509AuthenticationTest.java (sync) Sync driver implementation extending the abstract test class
X509AuthenticationTest.java (reactive) Reactive streams implementation with sync adapter wrapper
run-x509-auth-tests.sh Shell script for keystore provisioning and test execution
.evg.yml Evergreen configuration additions for CI integration