Application developers may want to test their code with simulated responses, including errors, from an object of type DocumentSchemaServiceClient. To do so, construct an object of type DocumentSchemaServiceClient 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.
Functions
virtual options()
This function is implemented using gMock's MOCK_METHOD().
Consult the gMock documentation to use this mock in your tests.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis webpage details the \u003ccode\u003eMockDocumentSchemaServiceConnection\u003c/code\u003e class, which is designed for simulating responses, including errors, from a \u003ccode\u003eDocumentSchemaServiceClient\u003c/code\u003e object in testing environments.\u003c/p\u003e\n"],["\u003cp\u003eThe class supports testing application code through mocked interactions with \u003ccode\u003eDocumentSchemaServiceClient\u003c/code\u003e, allowing developers to program the behavior of the mock using the Google Test framework.\u003c/p\u003e\n"],["\u003cp\u003eThis mock class provides virtual functions, implemented via gMock's \u003ccode\u003eMOCK_METHOD()\u003c/code\u003e, for operations such as creating, updating, getting, deleting, and listing document schemas.\u003c/p\u003e\n"],["\u003cp\u003eThe page covers a range of versions of the API, from 2.12.0 to 2.37.0-rc, with each version having its specific link for class details.\u003c/p\u003e\n"],["\u003cp\u003eUsers can find a sample \u003ccode\u003e*Client\u003c/code\u003e and \u003ccode\u003e*Connection\u003c/code\u003e example using the BigQuery library, for the underlying principles of \u003ccode\u003eMockDocumentSchemaServiceConnection\u003c/code\u003e in action, even though the example comes from a different library.\u003c/p\u003e\n"]]],[],null,["# Class MockDocumentSchemaServiceConnection (2.13.0)\n\nVersion 2.13.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/contentwarehouse/latest/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.41.0](/cpp/docs/reference/contentwarehouse/2.41.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.40.0](/cpp/docs/reference/contentwarehouse/2.40.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.39.0](/cpp/docs/reference/contentwarehouse/2.39.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.38.0](/cpp/docs/reference/contentwarehouse/2.38.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.37.0](/cpp/docs/reference/contentwarehouse/2.37.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.36.0](/cpp/docs/reference/contentwarehouse/2.36.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.35.0](/cpp/docs/reference/contentwarehouse/2.35.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.34.0](/cpp/docs/reference/contentwarehouse/2.34.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.33.0](/cpp/docs/reference/contentwarehouse/2.33.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.32.0](/cpp/docs/reference/contentwarehouse/2.32.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.31.0](/cpp/docs/reference/contentwarehouse/2.31.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.30.0](/cpp/docs/reference/contentwarehouse/2.30.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.29.0](/cpp/docs/reference/contentwarehouse/2.29.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.28.0](/cpp/docs/reference/contentwarehouse/2.28.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.27.0](/cpp/docs/reference/contentwarehouse/2.27.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.26.0](/cpp/docs/reference/contentwarehouse/2.26.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.25.1](/cpp/docs/reference/contentwarehouse/2.25.1/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.24.0](/cpp/docs/reference/contentwarehouse/2.24.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.23.0](/cpp/docs/reference/contentwarehouse/2.23.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.22.1](/cpp/docs/reference/contentwarehouse/2.22.1/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.21.0](/cpp/docs/reference/contentwarehouse/2.21.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.20.0](/cpp/docs/reference/contentwarehouse/2.20.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.19.0](/cpp/docs/reference/contentwarehouse/2.19.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.18.0](/cpp/docs/reference/contentwarehouse/2.18.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.17.0](/cpp/docs/reference/contentwarehouse/2.17.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.16.0](/cpp/docs/reference/contentwarehouse/2.16.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.15.1](/cpp/docs/reference/contentwarehouse/2.15.1/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.14.0](/cpp/docs/reference/contentwarehouse/2.14.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.13.0](/cpp/docs/reference/contentwarehouse/2.13.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection)\n- [2.12.0](/cpp/docs/reference/contentwarehouse/2.12.0/classgoogle_1_1cloud_1_1contentwarehouse__v1__mocks_1_1MockDocumentSchemaServiceConnection) \nA class to mock `DocumentSchemaServiceConnection`. \nApplication developers may want to test their code with simulated responses, including errors, from an object of type `DocumentSchemaServiceClient`. To do so, construct an object of type `DocumentSchemaServiceClient` with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.\n\n###### See Also\n\n[This example](https://cloud.google.com/cpp/docs/reference/bigquery/2.13.0/bigquery-read-mock) 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`.\n\nFunctions\n---------\n\n### virtual options()\n\nThis function is implemented using [gMock](https://google.github.io/googletest)'s `MOCK_METHOD()`.\nConsult the gMock documentation to use this mock in your tests.\n\n### virtual CreateDocumentSchema(google::cloud::contentwarehouse::v1::CreateDocumentSchemaRequest const \\&)\n\nThis function is implemented using [gMock](https://google.github.io/googletest)'s `MOCK_METHOD()`.\nConsult the gMock documentation to use this mock in your tests.\n\n### virtual UpdateDocumentSchema(google::cloud::contentwarehouse::v1::UpdateDocumentSchemaRequest const \\&)\n\nThis function is implemented using [gMock](https://google.github.io/googletest)'s `MOCK_METHOD()`.\nConsult the gMock documentation to use this mock in your tests.\n\n### virtual GetDocumentSchema(google::cloud::contentwarehouse::v1::GetDocumentSchemaRequest const \\&)\n\nThis function is implemented using [gMock](https://google.github.io/googletest)'s `MOCK_METHOD()`.\nConsult the gMock documentation to use this mock in your tests.\n\n### virtual DeleteDocumentSchema(google::cloud::contentwarehouse::v1::DeleteDocumentSchemaRequest const \\&)\n\nThis function is implemented using [gMock](https://google.github.io/googletest)'s `MOCK_METHOD()`.\nConsult the gMock documentation to use this mock in your tests.\n\n### virtual ListDocumentSchemas(google::cloud::contentwarehouse::v1::ListDocumentSchemasRequest)\n\nThis function is implemented using [gMock](https://google.github.io/googletest)'s `MOCK_METHOD()`.\nConsult the gMock documentation to use this mock in your tests."]]