25 #include <gmock/gmock.h>
34 TEST(TlsCredentialsOptionsComparatorTest, DifferentCertRequestType) {
44 TEST(TlsCredentialsOptionsComparatorTest, DifferentVerifyServerCert) {
47 options_1->set_verify_server_cert(
false);
48 options_2->set_verify_server_cert(
true);
54 TEST(TlsCredentialsOptionsComparatorTest, DifferentMinTlsVersion) {
64 TEST(TlsCredentialsOptionsComparatorTest, DifferentMaxTlsVersion) {
74 TEST(TlsCredentialsOptionsComparatorTest, DifferentCertificateVerifier) {
77 options_1->set_certificate_verifier(MakeRefCounted<HostNameCertificateVerifier>());
78 options_2->set_certificate_verifier(MakeRefCounted<XdsCertificateVerifier>(
nullptr,
""));
84 TEST(TlsCredentialsOptionsComparatorTest, DifferentCheckCallHost) {
87 options_1->set_check_call_host(
false);
88 options_2->set_check_call_host(
true);
94 TEST(TlsCredentialsOptionsComparatorTest, DifferentCertificateProvider) {
97 options_1->set_certificate_provider(MakeRefCounted<StaticDataCertificateProvider>(
"root_cert_1",
PemKeyCertPairList()));
98 options_2->set_certificate_provider(MakeRefCounted<StaticDataCertificateProvider>(
"root_cert_2",
PemKeyCertPairList()));
104 TEST(TlsCredentialsOptionsComparatorTest, DifferentWatchRootCert) {
107 options_1->set_watch_root_cert(
false);
108 options_2->set_watch_root_cert(
true);
114 TEST(TlsCredentialsOptionsComparatorTest, DifferentRootCertName) {
117 options_1->set_root_cert_name(
"root_cert_name_1");
118 options_2->set_root_cert_name(
"root_cert_name_2");
124 TEST(TlsCredentialsOptionsComparatorTest, DifferentWatchIdentityPair) {
127 options_1->set_watch_identity_pair(
false);
128 options_2->set_watch_identity_pair(
true);
134 TEST(TlsCredentialsOptionsComparatorTest, DifferentIdentityCertName) {
137 options_1->set_identity_cert_name(
"identity_cert_name_1");
138 options_2->set_identity_cert_name(
"identity_cert_name_2");
144 TEST(TlsCredentialsOptionsComparatorTest, DifferentTlsSessionKeyLogFilePath) {
147 options_1->set_tls_session_key_log_file_path(
"file_path_1");
148 options_2->set_tls_session_key_log_file_path(
"file_path_2");
154 TEST(TlsCredentialsOptionsComparatorTest, DifferentCrlDirectory) {
157 options_1->set_crl_directory(
"crl_directory_1");
158 options_2->set_crl_directory(
"crl_directory_2");
168 int main(
int argc,
char** argv) {