Google Cloud Spanner C++ Client
A C++ Client Library for Google Cloud Spanner
Public Member Functions | List of all members
google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection Class Reference

A class to mock google::cloud::spanner::DatabaseAdminConnection. More...

#include <google/cloud/spanner/mocks/mock_database_admin_connection.h>

Public Member Functions

 MOCK_METHOD1 (CreateDatabase, future< StatusOr< google::spanner::admin::database::v1::Database >>(CreateDatabaseParams))
 
 MOCK_METHOD1 (GetDatabase, StatusOr< google::spanner::admin::database::v1::Database >(GetDatabaseParams))
 
 MOCK_METHOD1 (GetDatabaseDdl, StatusOr< google::spanner::admin::database::v1::GetDatabaseDdlResponse >(GetDatabaseDdlParams))
 
 MOCK_METHOD1 (UpdateDatabase, future< StatusOr< google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata >>(UpdateDatabaseParams))
 
 MOCK_METHOD1 (DropDatabase, Status(DropDatabaseParams))
 
 MOCK_METHOD1 (ListDatabases, spanner::ListDatabaseRange(ListDatabasesParams))
 
 MOCK_METHOD1 (RestoreDatabase, future< StatusOr< google::spanner::admin::database::v1::Database >>(RestoreDatabaseParams))
 
 MOCK_METHOD1 (GetIamPolicy, StatusOr< google::iam::v1::Policy >(GetIamPolicyParams))
 
 MOCK_METHOD1 (SetIamPolicy, StatusOr< google::iam::v1::Policy >(SetIamPolicyParams))
 
 MOCK_METHOD1 (TestIamPermissions, StatusOr< google::iam::v1::TestIamPermissionsResponse >(TestIamPermissionsParams))
 
 MOCK_METHOD1 (CreateBackup, future< StatusOr< google::spanner::admin::database::v1::Backup >>(CreateBackupParams))
 
 MOCK_METHOD1 (GetBackup, StatusOr< google::spanner::admin::database::v1::Backup >(GetBackupParams))
 
 MOCK_METHOD1 (DeleteBackup, Status(DeleteBackupParams))
 
 MOCK_METHOD1 (ListBackups, spanner::ListBackupsRange(ListBackupsParams))
 
 MOCK_METHOD1 (UpdateBackup, StatusOr< google::spanner::admin::database::v1::Backup >(UpdateBackupParams))
 
 MOCK_METHOD1 (ListBackupOperations, spanner::ListBackupOperationsRange(ListBackupOperationsParams))
 
 MOCK_METHOD1 (ListDatabaseOperations, spanner::ListDatabaseOperationsRange(ListDatabaseOperationsParams))
 

Detailed Description

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.

Definition at line 34 of file mock_database_admin_connection.h.

Member Function Documentation

◆ MOCK_METHOD1() [1/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( CreateDatabase  ,
future< StatusOr< google::spanner::admin::database::v1::Database >>  CreateDatabaseParams 
)

◆ MOCK_METHOD1() [2/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( GetDatabase  ,
StatusOr< google::spanner::admin::database::v1::Database >  GetDatabaseParams 
)

◆ MOCK_METHOD1() [3/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( GetDatabaseDdl  ,
StatusOr< google::spanner::admin::database::v1::GetDatabaseDdlResponse >  GetDatabaseDdlParams 
)

◆ MOCK_METHOD1() [4/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( UpdateDatabase  ,
future< StatusOr< google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata >>  UpdateDatabaseParams 
)

◆ MOCK_METHOD1() [5/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( DropDatabase  ,
Status(DropDatabaseParams)   
)

◆ MOCK_METHOD1() [6/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( ListDatabases  ,
spanner::ListDatabaseRange(ListDatabasesParams)   
)

◆ MOCK_METHOD1() [7/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( RestoreDatabase  ,
future< StatusOr< google::spanner::admin::database::v1::Database >>  RestoreDatabaseParams 
)

◆ MOCK_METHOD1() [8/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( GetIamPolicy  ,
StatusOr< google::iam::v1::Policy >  GetIamPolicyParams 
)

◆ MOCK_METHOD1() [9/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( SetIamPolicy  ,
StatusOr< google::iam::v1::Policy >  SetIamPolicyParams 
)

◆ MOCK_METHOD1() [10/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( TestIamPermissions  ,
StatusOr< google::iam::v1::TestIamPermissionsResponse >  TestIamPermissionsParams 
)

◆ MOCK_METHOD1() [11/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( CreateBackup  ,
future< StatusOr< google::spanner::admin::database::v1::Backup >>  CreateBackupParams 
)

◆ MOCK_METHOD1() [12/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( GetBackup  ,
StatusOr< google::spanner::admin::database::v1::Backup >  GetBackupParams 
)

◆ MOCK_METHOD1() [13/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( DeleteBackup  ,
Status(DeleteBackupParams)   
)

◆ MOCK_METHOD1() [14/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( ListBackups  ,
spanner::ListBackupsRange(ListBackupsParams)   
)

◆ MOCK_METHOD1() [15/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( UpdateBackup  ,
StatusOr< google::spanner::admin::database::v1::Backup >  UpdateBackupParams 
)

◆ MOCK_METHOD1() [16/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( ListBackupOperations  ,
spanner::ListBackupOperationsRange(ListBackupOperationsParams)   
)

◆ MOCK_METHOD1() [17/17]

google::cloud::spanner_mocks::v1::MockDatabaseAdminConnection::MOCK_METHOD1 ( ListDatabaseOperations  ,
spanner::ListDatabaseOperationsRange(ListDatabaseOperationsParams)   
)