A class to mock google::cloud::spanner::DatabaseAdminConnection
.
Application developers may want to test their code with simulated responses, including errors from a spanner::DatabaseAdminClient
. To do so, construct a spanner::DatabaseAdminClient
with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.
Functions
CreateDatabase(CreateDatabaseParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.CreateDatabase RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
CreateDatabaseParams
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::spanner::admin::database::v1::Database > > |
GetDatabase(GetDatabaseParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.GetDatabase RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
GetDatabaseParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::spanner::admin::database::v1::Database > |
GetDatabaseDdl(GetDatabaseDdlParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.GetDatabaseDdl RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
GetDatabaseDdlParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::spanner::admin::database::v1::GetDatabaseDdlResponse > |
UpdateDatabase(UpdateDatabaseParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.UpdateDatabase RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
UpdateDatabaseParams
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata > > |
DropDatabase(DropDatabaseParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.DropDatabase RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
DropDatabaseParams
|
Returns | |
---|---|
Type | Description |
Status |
ListDatabases(ListDatabasesParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.DropDatabase RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
ListDatabasesParams
|
Returns | |
---|---|
Type | Description |
ListDatabaseRange |
virtual RestoreDatabase(RestoreDatabaseParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.RestoreDatabase RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
RestoreDatabaseParams
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::spanner::admin::database::v1::Database > > |
GetIamPolicy(GetIamPolicyParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.GetIamPolicy RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
GetIamPolicyParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::iam::v1::Policy > |
SetIamPolicy(SetIamPolicyParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.SetIamPolicy RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
SetIamPolicyParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::iam::v1::Policy > |
TestIamPermissions(TestIamPermissionsParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.TestIamPermissions RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
TestIamPermissionsParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::iam::v1::TestIamPermissionsResponse > |
virtual CreateBackup(CreateBackupParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.CreateBackup RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
CreateBackupParams
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::spanner::admin::database::v1::Backup > > |
virtual GetBackup(GetBackupParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.GetBackup RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
GetBackupParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::spanner::admin::database::v1::Backup > |
virtual DeleteBackup(DeleteBackupParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.DeleteBackup RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
DeleteBackupParams
|
Returns | |
---|---|
Type | Description |
Status |
virtual ListBackups(ListBackupsParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.ListBackups RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
ListBackupsParams
|
Returns | |
---|---|
Type | Description |
ListBackupsRange |
virtual UpdateBackup(UpdateBackupParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.UpdateBackup RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
UpdateBackupParams
|
Returns | |
---|---|
Type | Description |
StatusOr< google::spanner::admin::database::v1::Backup > |
virtual ListBackupOperations(ListBackupOperationsParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.ListBackupOperations RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
ListBackupOperationsParams
|
Returns | |
---|---|
Type | Description |
ListBackupOperationsRange |
virtual ListDatabaseOperations(ListDatabaseOperationsParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.ListDatabaseOperations RPC.
This function is implemented using gMock's MOCK_METHOD()
.
Consult the gMock documentation to use this mock in your tests.
Parameter | |
---|---|
Name | Description |
|
ListDatabaseOperationsParams
|
Returns | |
---|---|
Type | Description |
ListDatabaseOperationsRange |
virtual options()
Returns | |
---|---|
Type | Description |
Options |