15 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_MOCKS_MOCK_INSTANCE_ADMIN_CONNECTION_H 16 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_MOCKS_MOCK_INSTANCE_ADMIN_CONNECTION_H 19 #include <gmock/gmock.h> 23 namespace spanner_mocks {
34 :
public google::cloud::spanner::InstanceAdminConnection {
36 MOCK_METHOD1(GetInstance,
37 StatusOr<google::spanner::admin::instance::v1::Instance>(
39 MOCK_METHOD1(CreateInstance,
40 future<StatusOr<google::spanner::admin::instance::v1::Instance>>(
41 CreateInstanceParams));
42 MOCK_METHOD1(UpdateInstance,
43 future<StatusOr<google::spanner::admin::instance::v1::Instance>>(
44 UpdateInstanceParams));
45 MOCK_METHOD1(DeleteInstance, Status(DeleteInstanceParams));
46 MOCK_METHOD1(GetInstanceConfig,
47 StatusOr<google::spanner::admin::instance::v1::InstanceConfig>(
48 GetInstanceConfigParams));
49 MOCK_METHOD1(ListInstanceConfigs,
52 MOCK_METHOD1(GetIamPolicy,
53 StatusOr<google::iam::v1::Policy>(GetIamPolicyParams));
54 MOCK_METHOD1(SetIamPolicy,
55 StatusOr<google::iam::v1::Policy>(SetIamPolicyParams));
56 MOCK_METHOD1(TestIamPermissions,
57 StatusOr<google::iam::v1::TestIamPermissionsResponse>(
58 TestIamPermissionsParams));
66 #endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_MOCKS_MOCK_INSTANCE_ADMIN_CONNECTION_H google::cloud::internal::PaginationRange< google::spanner::admin::instance::v1::InstanceConfig, google::spanner::admin::instance::v1::ListInstanceConfigsRequest, google::spanner::admin::instance::v1::ListInstanceConfigsResponse > ListInstanceConfigsRange
An input range to stream all the instance configs in a Cloud project.
google::cloud::internal::PaginationRange< google::spanner::admin::instance::v1::Instance, google::spanner::admin::instance::v1::ListInstancesRequest, google::spanner::admin::instance::v1::ListInstancesResponse > ListInstancesRange
An input range to stream all the instances in a Cloud project.
A class to mock google::cloud::spanner::InstanceAdminConnection.
#define SPANNER_CLIENT_NS