15 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_MOCKS_MOCK_DATABASE_ADMIN_CONNECTION_H 16 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_MOCKS_MOCK_DATABASE_ADMIN_CONNECTION_H 19 #include <gmock/gmock.h> 23 namespace spanner_mocks {
35 :
public google::cloud::spanner::DatabaseAdminConnection {
37 MOCK_METHOD1(CreateDatabase,
38 future<StatusOr<google::spanner::admin::database::v1::Database>>(
39 CreateDatabaseParams));
40 MOCK_METHOD1(GetDatabase,
41 StatusOr<google::spanner::admin::database::v1::Database>(
45 StatusOr<google::spanner::admin::database::v1::GetDatabaseDdlResponse>(
46 GetDatabaseDdlParams));
50 google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>>(
51 UpdateDatabaseParams));
52 MOCK_METHOD1(DropDatabase, Status(DropDatabaseParams));
54 MOCK_METHOD1(RestoreDatabase,
55 future<StatusOr<google::spanner::admin::database::v1::Database>>(
56 RestoreDatabaseParams));
57 MOCK_METHOD1(GetIamPolicy,
58 StatusOr<google::iam::v1::Policy>(GetIamPolicyParams));
59 MOCK_METHOD1(SetIamPolicy,
60 StatusOr<google::iam::v1::Policy>(SetIamPolicyParams));
61 MOCK_METHOD1(TestIamPermissions,
62 StatusOr<google::iam::v1::TestIamPermissionsResponse>(
63 TestIamPermissionsParams));
64 MOCK_METHOD1(CreateBackup,
65 future<StatusOr<google::spanner::admin::database::v1::Backup>>(
69 StatusOr<google::spanner::admin::database::v1::Backup>(GetBackupParams));
70 MOCK_METHOD1(DeleteBackup, Status(DeleteBackupParams));
72 MOCK_METHOD1(UpdateBackup,
73 StatusOr<google::spanner::admin::database::v1::Backup>(
75 MOCK_METHOD1(ListBackupOperations,
78 ListDatabaseOperationsParams));
86 #endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_MOCKS_MOCK_DATABASE_ADMIN_CONNECTION_H google::cloud::internal::PaginationRange< google::spanner::admin::database::v1::Backup, google::spanner::admin::database::v1::ListBackupsRequest, google::spanner::admin::database::v1::ListBackupsResponse > ListBackupsRange
An input range to stream backups in Cloud Spanner instance.
google::cloud::internal::PaginationRange< google::longrunning::Operation, google::spanner::admin::database::v1::ListBackupOperationsRequest, google::spanner::admin::database::v1::ListBackupOperationsResponse > ListBackupOperationsRange
An input range to stream backup operations in Cloud Spanner instance.
A class to mock google::cloud::spanner::DatabaseAdminConnection.
#define SPANNER_CLIENT_NS
google::cloud::internal::PaginationRange< google::spanner::admin::database::v1::Database, google::spanner::admin::database::v1::ListDatabasesRequest, google::spanner::admin::database::v1::ListDatabasesResponse > ListDatabaseRange
An input range to stream all the databases in a Cloud Spanner instance.
google::cloud::internal::PaginationRange< google::longrunning::Operation, google::spanner::admin::database::v1::ListDatabaseOperationsRequest, google::spanner::admin::database::v1::ListDatabaseOperationsResponse > ListDatabaseOperationsRange
An input range to stream database operations in Cloud Spanner instance.