A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cloud.google.com/cpp/docs/reference/common/2.10.1/namespacegoogle_1_1cloud_1_1mocks below:

Namespace google::cloud::mocks (2.10.1) | C++ Client Libraries

Namespace google::cloud::mocks (2.10.1)

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.

Functions CurrentOptions

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);
}
MakeStreamRange

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

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."],[[["The content provides access to various versions of the Google Cloud C++ Client Libraries, with version 2.37.0-rc being the latest release candidate."],["This section of the documentation pertains to helpers specifically designed for testing these Google Cloud C++ Client Libraries, focusing on mocks and testing functionality."],["A function named `CurrentOptions` is available to help developers retrieve the configuration options used within a client call, which can be very useful when developing and running tests."],["The `MakeStreamRange` function allows developers to create a `StreamRange\u003cT\u003e` for testing purposes, including the ability to specify a sequence of values and a final status for the stream."],["The documentation provides details about the `MakeStreamRange` function's parameters, including how to define the values to be returned and the final status of the stream."]]],[]]


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