15 #ifndef GOOGLE_CLOUD_CPP_SPANNER_GOOGLE_CLOUD_SPANNER_TESTING_MOCK_DATABASE_ADMIN_STUB_H_ 16 #define GOOGLE_CLOUD_CPP_SPANNER_GOOGLE_CLOUD_SPANNER_TESTING_MOCK_DATABASE_ADMIN_STUB_H_ 18 #include "google/cloud/spanner/internal/database_admin_stub.h" 20 #include <gmock/gmock.h> 24 namespace spanner_testing {
28 :
public google::cloud::spanner::internal::DatabaseAdminStub {
32 StatusOr<google::longrunning::Operation>(
34 google::spanner::admin::database::v1::CreateDatabaseRequest
const&));
38 StatusOr<google::spanner::admin::database::v1::Database>(
40 google::spanner::admin::database::v1::GetDatabaseRequest
const&));
42 MOCK_METHOD1(AwaitCreateDatabase,
43 future<StatusOr<google::spanner::admin::database::v1::Database>>(
44 google::longrunning::Operation));
46 MOCK_METHOD2(UpdateDatabase,
47 StatusOr<google::longrunning::Operation>(
48 grpc::ClientContext&, google::spanner::admin::database::v1::
49 UpdateDatabaseDdlRequest
const&));
54 google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>>(
55 google::longrunning::Operation));
59 Status(grpc::ClientContext&,
60 google::spanner::admin::database::v1::DropDatabaseRequest
const&));
64 StatusOr<google::spanner::admin::database::v1::ListDatabasesResponse>(
66 google::spanner::admin::database::v1::ListDatabasesRequest
const&));
68 MOCK_METHOD2(GetOperation,
69 StatusOr<google::longrunning::Operation>(
71 google::longrunning::GetOperationRequest
const&));
79 #endif // GOOGLE_CLOUD_CPP_SPANNER_GOOGLE_CLOUD_SPANNER_TESTING_MOCK_DATABASE_ADMIN_STUB_H_
#define SPANNER_CLIENT_NS