aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/interop/interop_client.cc
diff options
context:
space:
mode:
authorGravatar Noah Eisen <ncteisen@google.com>2016-09-28 12:19:52 -0700
committerGravatar Noah Eisen <ncteisen@google.com>2016-09-28 12:19:52 -0700
commita27eb1d07a78ae5115b0251b1096811722a8174d (patch)
treef0e1b1d1b99ac84376c98119805143061819aace /test/cpp/interop/interop_client.cc
parent942c264861dedd8020fc18d65933e8f4f57e3e46 (diff)
added the unimplemented_call test to interop_client.cc. Next step is to call this from the driver program, run_interop_tests.py
Diffstat (limited to 'test/cpp/interop/interop_client.cc')
-rw-r--r--test/cpp/interop/interop_client.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/cpp/interop/interop_client.cc b/test/cpp/interop/interop_client.cc
index 6117878a33..b43f166b96 100644
--- a/test/cpp/interop/interop_client.cc
+++ b/test/cpp/interop/interop_client.cc
@@ -937,5 +937,25 @@ bool InteropClient::DoCustomMetadata() {
return true;
}
+bool InteropClient::DoUnimplementedMethod() {
+ gpr_log(GPR_DEBUG, "Sending a request for an unimplemented rpc...");
+
+ Empty request = Empty::default_instance();
+ Empty response = Empty::default_instance();
+ ClientContext context;
+
+ gpr_log(GPR_DEBUG, "here");
+
+ Status s = serviceStub_.Get()->UnimplementedCall(
+ &context, request, &response);
+
+ if (!AssertStatusCode(s, StatusCode::UNIMPLEMENTED)) {
+ return false;
+ }
+
+ gpr_log(GPR_DEBUG, "unimplemented rpc done.");
+ return true;
+}
+
} // namespace testing
} // namespace grpc