#include <memory>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
#include <grpcpp/security/credentials.h>
#include <grpcpp/security/server_credentials.h>
#include <grpcpp/security/tls_credentials_options.h>
#include <grpcpp/server_builder.h>
#include "src/core/lib/gpr/env.h"
#include "src/core/lib/gpr/tmpfile.h"
#include "src/cpp/client/secure_credentials.h"
#include "test/cpp/util/tls_test_utils.h"
Go to the source code of this file.
Namespaces | |
grpc | |
grpc::testing | |
Macros | |
#define | CA_CERT_PATH "src/core/tsi/test_creds/ca.pem" |
#define | CRL_DIR_PATH "test/core/tsi/test_creds/crl_data" |
#define | SERVER_CERT_PATH "src/core/tsi/test_creds/server1.pem" |
#define | SERVER_KEY_PATH "src/core/tsi/test_creds/server1.key" |
Functions | |
grpc::ASSERT_EQ (sizeof(valid_json), fwrite(valid_json, 1, sizeof(valid_json), creds_file)) | |
grpc::ASSERT_NE (creds_file, nullptr) | |
grpc::ASSERT_NE (creds_file_name, nullptr) | |
grpc::testing::EXPECT_EQ (grpc::StatusCode::INVALID_ARGUMENT, grpc::experimental::StsCredentialsOptionsFromJson(invalid_json, &options) .error_code()) | |
grpc::EXPECT_EQ (grpc::StatusCode::INVALID_ARGUMENT, status.error_code()) | |
grpc::testing::EXPECT_EQ (options.resource, "") | |
grpc::EXPECT_EQ (options.resource, "") | |
grpc::testing::EXPECT_EQ (options.subject_token_path, "subject_token_path") | |
grpc::EXPECT_EQ (options.subject_token_path, "subject_token_path") | |
grpc::testing::EXPECT_EQ (options.subject_token_type, "subject_token_type") | |
grpc::EXPECT_EQ (options.subject_token_type, "subject_token_type") | |
grpc::testing::EXPECT_EQ (options.token_exchange_service_uri, "https://foo/exchange") | |
grpc::EXPECT_EQ (options.token_exchange_service_uri, "https://foo/exchange") | |
grpc::EXPECT_THAT (status.error_message(), ::testing::HasSubstr("subject_token_path")) | |
grpc::EXPECT_THAT (status.error_message(), ::testing::HasSubstr("subject_token_type")) | |
grpc::EXPECT_THAT (status.error_message(), ::testing::HasSubstr("token_exchange_service_uri")) | |
grpc::testing::EXPECT_TRUE (grpc::experimental::StsCredentialsOptionsFromJson(minimum_valid_json, &options) .ok()) | |
grpc::EXPECT_TRUE (status.ok()) | |
grpc::fclose (creds_file) | |
grpc::gpr_free (creds_file_name) | |
grpc::gpr_setenv ("STS_CREDENTIALS", creds_file_name) | |
grpc::gpr_unsetenv ("STS_CREDENTIALS") | |
int | main (int argc, char **argv) |
grpc::TEST (CredentialsTest, StsCredentialsOptionsFromEnv) | |
TEST (CredentialsTest, TlsChannelCredentialsWithAsyncExternalVerifier) | |
TEST (CredentialsTest, TlsChannelCredentialsWithCrlDirectory) | |
TEST (CredentialsTest, TlsChannelCredentialsWithDefaultRootsAndDefaultVerifier) | |
TEST (CredentialsTest, TlsChannelCredentialsWithDefaultRootsAndStaticDataCertificateProviderLoadingIdentityOnly) | |
TEST (CredentialsTest, TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootAndIdentity) | |
TEST (CredentialsTest, TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootOnly) | |
TEST (CredentialsTest, TlsChannelCredentialsWithHostNameVerifier) | |
TEST (CredentialsTest, TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootAndIdentity) | |
TEST (CredentialsTest, TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootOnly) | |
TEST (CredentialsTest, TlsChannelCredentialsWithSyncExternalVerifier) | |
Variables | |
FILE * | grpc::creds_file = gpr_tmpfile("sts_creds_options", &creds_file_name) |
char * | grpc::creds_file_name |
const char | grpc::testing::invalid_json [] |
const char | grpc::invalid_json_missing_subject_token_path [] |
const char | grpc::invalid_json_missing_token_exchange_uri [] |
auto | grpc::status |
#define CA_CERT_PATH "src/core/tsi/test_creds/ca.pem" |
Definition at line 36 of file cpp/client/credentials_test.cc.
#define CRL_DIR_PATH "test/core/tsi/test_creds/crl_data" |
Definition at line 39 of file cpp/client/credentials_test.cc.
#define SERVER_CERT_PATH "src/core/tsi/test_creds/server1.pem" |
Definition at line 37 of file cpp/client/credentials_test.cc.
#define SERVER_KEY_PATH "src/core/tsi/test_creds/server1.key" |
Definition at line 38 of file cpp/client/credentials_test.cc.
Definition at line 403 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithAsyncExternalVerifier | |||
) |
Definition at line 374 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithCrlDirectory | |||
) |
Definition at line 385 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithDefaultRootsAndDefaultVerifier | |||
) |
Definition at line 268 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithDefaultRootsAndStaticDataCertificateProviderLoadingIdentityOnly | |||
) |
Definition at line 309 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootAndIdentity | |||
) |
Definition at line 327 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootOnly | |||
) |
Definition at line 342 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithHostNameVerifier | |||
) |
Definition at line 354 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootAndIdentity | |||
) |
Definition at line 275 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootOnly | |||
) |
Definition at line 295 of file cpp/client/credentials_test.cc.
TEST | ( | CredentialsTest | , |
TlsChannelCredentialsWithSyncExternalVerifier | |||
) |
Definition at line 363 of file cpp/client/credentials_test.cc.