Stay organized with collections Save and categorize content based on your preferences.
Contains helpers for testing the Google Cloud C++ Client Libraries.
The symbols defined in this namespace are part of google-cloud-cpp
's public API. Application developers may use them when mocking the client libraries in their own tests.
Retrieve options used in a client call.
This would be used to verify configuration options from within a MockConnection. It provides a way for applications to test the difference between client.Foo(request, options)
and client.Foo(request)
.
TEST(Foo, CallOptions) {
auto mock = std::make_shared<MockConnection>();
EXPECT_CALL(*mock, Foo).WillOnce([] {
auto const& options = google::cloud::mocks::CurrentOptions();
EXPECT_THAT(options, ...);
});
auto client = Client(mock);
MyFunctionThatCallsFoo(client);
}
Returns Type Description Options const &
MakeStreamRange(std::vector< T >, Status)
Construct a StreamRange
<T>
for use in tests.
auto sr = MakeStreamRange<T>({t1, t2});
for (StatusOr<T> const& t : sr) {
// Yields t1 -> t2
}
sr = MakeStreamRange<T>({t1, t2}, BadStatus());
for (StatusOr<T> const& t : sr) {
// Yields t1 -> t2 -> BadStatus()
}
Parameters Name Description values
The successfully returned T
values.
final_status
The final Status of the range. Defaults to an OK Status.
typename T
StreamRange< T >
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["This documentation outlines various versions of the Google Cloud C++ Client Libraries, ranging from the latest release candidate `2.37.0-rc` down to version `2.10.1`."],["The content focuses on the `google::cloud::mocks` namespace, which provides helpers for testing the Google Cloud C++ Client Libraries."],["The `CurrentOptions()` function is used to retrieve and verify configuration options within a `MockConnection` during client call testing."],["The `MakeStreamRange()` function is provided to construct a `StreamRange\u003cT\u003e` for testing purposes, allowing for the simulation of successful values and final status outcomes."],["The library's symbols within the described namespace are designed to be part of the `google-cloud-cpp` public API, allowing developers to mock client libraries in their tests."]]],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4