Reuse mdelem

pull/23203/head
Richard Belleville 5 years ago
parent e9a90ab30a
commit acbda9835e
  1. 22
      test/core/security/credentials_test.cc

@ -1556,26 +1556,30 @@ static void test_google_default_creds_call_creds_specified(void) {
struct fake_call_creds : public grpc_call_credentials { struct fake_call_creds : public grpc_call_credentials {
public: public:
// TODO: Keep a single md_elem? explicit fake_call_creds() : grpc_call_credentials("fake") {
explicit fake_call_creds() : grpc_call_credentials("fake") {} grpc_slice key = grpc_slice_from_static_string("foo");
grpc_slice value = grpc_slice_from_static_string("oof");
dummy_md_ = grpc_mdelem_from_slices(key, value);
grpc_slice_unref(key);
grpc_slice_unref(value);
}
~fake_call_creds() { GRPC_MDELEM_UNREF(dummy_md_); }
bool get_request_metadata(grpc_polling_entity* pollent, bool get_request_metadata(grpc_polling_entity* pollent,
grpc_auth_metadata_context context, grpc_auth_metadata_context context,
grpc_credentials_mdelem_array* md_array, grpc_credentials_mdelem_array* md_array,
grpc_closure* on_request_metadata, grpc_closure* on_request_metadata,
grpc_error** error) { grpc_error** error) {
grpc_slice key = grpc_slice_from_static_string("foo"); grpc_credentials_mdelem_array_add(md_array, dummy_md_);
grpc_slice value = grpc_slice_from_static_string("oof");
grpc_mdelem dummy_md = grpc_mdelem_from_slices(key, value);
grpc_slice_unref(key);
grpc_slice_unref(value);
grpc_credentials_mdelem_array_add(md_array, dummy_md);
GRPC_MDELEM_UNREF(dummy_md);
return false; return false;
} }
void cancel_get_request_metadata(grpc_credentials_mdelem_array* md_array, void cancel_get_request_metadata(grpc_credentials_mdelem_array* md_array,
grpc_error* error) {} grpc_error* error) {}
private:
grpc_mdelem dummy_md_;
}; };
static void test_google_default_creds_not_default(void) { static void test_google_default_creds_not_default(void) {

Loading…
Cancel
Save