@@ -81,6 +81,40 @@ class MockBigtableStub : public bigtable_internal::BigtableStub {
8181 (override ));
8282};
8383
84+ class MockMutateRowsStream : public google ::cloud::internal::StreamingReadRpc<
85+ google::bigtable::v2::MutateRowsResponse> {
86+ public:
87+ MOCK_METHOD (void , Cancel, (), (override ));
88+ using MutateRowsResultType =
89+ absl::variant<Status, google::bigtable::v2::MutateRowsResponse>;
90+ MOCK_METHOD (MutateRowsResultType, Read, (), (override ));
91+ MOCK_METHOD (google::cloud::internal::StreamingRpcMetadata, GetRequestMetadata,
92+ (), (const , override ));
93+ };
94+
95+ class MockReadRowsStream : public google ::cloud::internal::StreamingReadRpc<
96+ google::bigtable::v2::ReadRowsResponse> {
97+ public:
98+ MOCK_METHOD (void , Cancel, (), (override ));
99+ using ReadRowsResultType =
100+ absl::variant<Status, google::bigtable::v2::ReadRowsResponse>;
101+ MOCK_METHOD (ReadRowsResultType, Read, (), (override ));
102+ MOCK_METHOD (google::cloud::internal::StreamingRpcMetadata, GetRequestMetadata,
103+ (), (const , override ));
104+ };
105+
106+ class MockSampleRowKeysStream
107+ : public google::cloud::internal::StreamingReadRpc<
108+ google::bigtable::v2::SampleRowKeysResponse> {
109+ public:
110+ MOCK_METHOD (void , Cancel, (), (override ));
111+ using SampleRowKeysResultType =
112+ absl::variant<Status, google::bigtable::v2::SampleRowKeysResponse>;
113+ MOCK_METHOD (SampleRowKeysResultType, Read, (), (override ));
114+ MOCK_METHOD (google::cloud::internal::StreamingRpcMetadata, GetRequestMetadata,
115+ (), (const , override ));
116+ };
117+
84118} // namespace testing
85119} // namespace bigtable
86120} // namespace cloud
0 commit comments