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.
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([]{ autoconst& options = google::cloud::mocks::CurrentOptions(); EXPECT_THAT(options,...); }); auto client =Client(mock); MyFunctionThatCallsFoo(client); }
[[["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-03-21 UTC."],[[["The content provides a comprehensive list of versions for the Google Cloud C++ Client Libraries, ranging from version 2.10.1 to the latest release candidate 2.37.0-rc."],["The namespace `google::cloud::mocks` contains testing helpers that are part of the public API for mocking the Google Cloud C++ Client Libraries in application tests."],["`CurrentOptions()` is a function that retrieves options used in a client call, enabling verification of configuration options within a `MockConnection`."],["`MakeStreamRange(std::vector\u003cT\u003e, Status)` is a function that constructs a `StreamRange\u003cT\u003e` for testing, allowing users to define successful values and a final status."]]],[]]