MCPcopy Create free account
hub / github.com/apache/arrow / StartCall

Method StartCall

cpp/src/arrow/flight/sql/odbc/tests/odbc_test_suite.cc:305–318  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

303}
304
305Status MockServerMiddlewareFactory::StartCall(
306 const CallInfo& info, const ServerCallContext& context,
307 std::shared_ptr<ServerMiddleware>* middleware) {
308 std::string bearer_token = FindTokenInCallHeaders(context.incoming_headers());
309 if (bearer_token == std::string(kTestToken)) {
310 *middleware =
311 std::make_shared<MockServerMiddleware>(context.incoming_headers(), &is_valid_);
312 } else {
313 return MakeFlightError(FlightStatusCode::Unauthenticated,
314 "Invalid token for mock server");
315 }
316
317 return Status::OK();
318}
319
320std::string ODBCMockTestBase::GetConnectionString() {
321 std::string connect_str(

Callers

nothing calls this directly

Calls 4

FindTokenInCallHeadersFunction · 0.85
MakeFlightErrorFunction · 0.85
incoming_headersMethod · 0.80
OKFunction · 0.50

Tested by

no test coverage detected