Google Cloud BigQuery C++ Client  2.6.0
A C++ Client Library for Google Cloud BigQuery
Public Member Functions | List of all members
google::cloud::bigquery_mocks::MockBigQueryWriteConnection Class Reference

A class to mock BigQueryWriteConnection. More...

#include <google/cloud/bigquery/mocks/mock_bigquery_write_connection.h>

Public Member Functions

 MOCK_METHOD (Options, options,(),(override))
 
 MOCK_METHOD (StatusOr< google::cloud::bigquery::storage::v1::WriteStream >, CreateWriteStream,(google::cloud::bigquery::storage::v1::CreateWriteStreamRequest const &request),(override))
 
 MOCK_METHOD ((std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< google::cloud::bigquery::storage::v1::AppendRowsRequest, google::cloud::bigquery::storage::v1::AppendRowsResponse >>), AsyncAppendRows,(),(override))
 
 MOCK_METHOD (StatusOr< google::cloud::bigquery::storage::v1::WriteStream >, GetWriteStream,(google::cloud::bigquery::storage::v1::GetWriteStreamRequest const &request),(override))
 
 MOCK_METHOD (StatusOr< google::cloud::bigquery::storage::v1::FinalizeWriteStreamResponse >, FinalizeWriteStream,(google::cloud::bigquery::storage::v1::FinalizeWriteStreamRequest const &request),(override))
 
 MOCK_METHOD (StatusOr< google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsResponse >, BatchCommitWriteStreams,(google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsRequest const &request),(override))
 
 MOCK_METHOD (StatusOr< google::cloud::bigquery::storage::v1::FlushRowsResponse >, FlushRows,(google::cloud::bigquery::storage::v1::FlushRowsRequest const &request),(override))
 
virtual Options options ()
 
virtual StatusOr< google::cloud::bigquery::storage::v1::WriteStream > CreateWriteStream (google::cloud::bigquery::storage::v1::CreateWriteStreamRequest const &request)
 
virtual std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< google::cloud::bigquery::storage::v1::AppendRowsRequest, google::cloud::bigquery::storage::v1::AppendRowsResponse > > AsyncAppendRows ()
 
virtual StatusOr< google::cloud::bigquery::storage::v1::WriteStream > GetWriteStream (google::cloud::bigquery::storage::v1::GetWriteStreamRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::storage::v1::FinalizeWriteStreamResponse > FinalizeWriteStream (google::cloud::bigquery::storage::v1::FinalizeWriteStreamRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsResponse > BatchCommitWriteStreams (google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::storage::v1::FlushRowsResponse > FlushRows (google::cloud::bigquery::storage::v1::FlushRowsRequest const &request)
 

Detailed Description

A class to mock BigQueryWriteConnection.

Application developers may want to test their code with simulated responses, including errors, from an object of type BigQueryWriteClient. To do so, construct an object of type BigQueryWriteClient with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.

See also
This example for how to test your application with GoogleTest. While the example showcases types from the BigQuery library, the underlying principles apply for any pair of *Client and *Connection.

Definition at line 45 of file mock_bigquery_write_connection.h.

Member Function Documentation

◆ AsyncAppendRows()

virtual std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< google::cloud::bigquery::storage::v1::AppendRowsRequest, google::cloud::bigquery::storage::v1::AppendRowsResponse> > google::cloud::bigquery::BigQueryWriteConnection::AsyncAppendRows ( )
virtualinherited

◆ BatchCommitWriteStreams()

virtual StatusOr< google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsResponse> google::cloud::bigquery::BigQueryWriteConnection::BatchCommitWriteStreams ( google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsRequest const &  request)
virtualinherited

◆ CreateWriteStream()

virtual StatusOr<google::cloud::bigquery::storage::v1::WriteStream> google::cloud::bigquery::BigQueryWriteConnection::CreateWriteStream ( google::cloud::bigquery::storage::v1::CreateWriteStreamRequest const &  request)
virtualinherited

◆ FinalizeWriteStream()

virtual StatusOr< google::cloud::bigquery::storage::v1::FinalizeWriteStreamResponse> google::cloud::bigquery::BigQueryWriteConnection::FinalizeWriteStream ( google::cloud::bigquery::storage::v1::FinalizeWriteStreamRequest const &  request)
virtualinherited

◆ FlushRows()

virtual StatusOr<google::cloud::bigquery::storage::v1::FlushRowsResponse> google::cloud::bigquery::BigQueryWriteConnection::FlushRows ( google::cloud::bigquery::storage::v1::FlushRowsRequest const &  request)
virtualinherited

◆ GetWriteStream()

virtual StatusOr<google::cloud::bigquery::storage::v1::WriteStream> google::cloud::bigquery::BigQueryWriteConnection::GetWriteStream ( google::cloud::bigquery::storage::v1::GetWriteStreamRequest const &  request)
virtualinherited

◆ MOCK_METHOD() [1/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( (std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< google::cloud::bigquery::storage::v1::AppendRowsRequest, google::cloud::bigquery::storage::v1::AppendRowsResponse >>)  ,
AsyncAppendRows  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [2/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( Options  ,
options  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [3/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( StatusOr< google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsResponse >  ,
BatchCommitWriteStreams  ,
(google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsRequest const &request)  ,
(override)   
)

◆ MOCK_METHOD() [4/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( StatusOr< google::cloud::bigquery::storage::v1::FinalizeWriteStreamResponse >  ,
FinalizeWriteStream  ,
(google::cloud::bigquery::storage::v1::FinalizeWriteStreamRequest const &request)  ,
(override)   
)

◆ MOCK_METHOD() [5/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( StatusOr< google::cloud::bigquery::storage::v1::FlushRowsResponse >  ,
FlushRows  ,
(google::cloud::bigquery::storage::v1::FlushRowsRequest const &request)  ,
(override)   
)

◆ MOCK_METHOD() [6/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( StatusOr< google::cloud::bigquery::storage::v1::WriteStream >  ,
CreateWriteStream  ,
(google::cloud::bigquery::storage::v1::CreateWriteStreamRequest const &request)  ,
(override)   
)

◆ MOCK_METHOD() [7/7]

google::cloud::bigquery_mocks::MockBigQueryWriteConnection::MOCK_METHOD ( StatusOr< google::cloud::bigquery::storage::v1::WriteStream >  ,
GetWriteStream  ,
(google::cloud::bigquery::storage::v1::GetWriteStreamRequest const &request)  ,
(override)   
)

◆ options()

virtual Options google::cloud::bigquery::BigQueryWriteConnection::options ( )
inlinevirtualinherited

Definition at line 65 of file bigquery_write_connection.h.