def metadata_plugin_call_credentials(metadata_plugin, name):
    if name is None:
        try:
            effective_name = metadata_plugin.__name__
        except AttributeError:
            effective_name = metadata_plugin.__class__.__name__
    else:
        effective_name = name
    return grpc.CallCredentials(
        cygrpc.MetadataPluginCallCredentials(_Plugin(metadata_plugin),
                                             _common.encode(effective_name)))
Example #2
0
 def test_metadata_plugin_call_credentials_up_down(self):
     cygrpc.MetadataPluginCallCredentials(_metadata_plugin,
                                          b'test plugin name!')