diff options
Diffstat (limited to 'test/core/security/credentials_test.c')
-rw-r--r-- | test/core/security/credentials_test.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/core/security/credentials_test.c b/test/core/security/credentials_test.c index d1d1ec1562..1b657e3d89 100644 --- a/test/core/security/credentials_test.c +++ b/test/core/security/credentials_test.c @@ -313,6 +313,19 @@ static void test_ssl_oauth2_composite_creds(void) { composite_creds); } +void test_ssl_fake_transport_security_composite_creds_failure(void) { + grpc_credentials *ssl_creds = + grpc_ssl_credentials_create(NULL, NULL); + grpc_credentials *fake_transport_security_creds = + grpc_fake_transport_security_credentials_create(); + + /* 2 connector credentials: should not work. */ + GPR_ASSERT(grpc_composite_credentials_create( + ssl_creds, fake_transport_security_creds) == NULL); + grpc_credentials_unref(ssl_creds); + grpc_credentials_unref(fake_transport_security_creds); +} + static void check_ssl_oauth2_iam_composite_metadata( void *user_data, grpc_mdelem **md_elems, size_t num_md, grpc_credentials_status status) { |