Go to the documentation of this file.
19 #include <gmock/gmock.h>
21 #include "src/proto/grpc/lookup/v1/rls.grpc.pb.h"
22 #include "src/proto/grpc/lookup/v1/rls.pb.h"
25 using ::grpc::lookup::v1::RouteLookupRequest;
26 using ::grpc::lookup::v1::RouteLookupResponse;
32 const RouteLookupRequest*
request,
35 request->DebugString().c_str());
46 if (
it == responses_.end()) {
48 unmatched_requests_.push_back(*
request);
83 std::map<std::string, std::string>
key,
84 grpc::lookup::v1::RouteLookupRequest::Reason reason,
85 const char* stale_header_data) {
86 grpc::lookup::v1::RouteLookupRequest
request;
87 request.set_target_type(
"grpc");
90 request.set_stale_header_data(stale_header_data);
96 grpc::lookup::v1::RouteLookupResponse
response;
std::vector< std::string > targets
ContextProcessingFunc context_proc_
grpc_core::Duration response_delay
std::vector< grpc::lookup::v1::RouteLookupRequest > GetUnmatchedRequests()
void IncreaseResponseCount()
grpc::Status RouteLookup(grpc::ServerContext *context, const grpc::lookup::v1::RouteLookupRequest *request, grpc::lookup::v1::RouteLookupResponse *response) override
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
void RemoveResponse(const grpc::lookup::v1::RouteLookupRequest &request)
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
GPRAPI void gpr_sleep_until(gpr_timespec until)
static const Status & OK
An OK pre-defined instance.
grpc::lookup::v1::RouteLookupRequest BuildRlsRequest(std::map< std::string, std::string > key, grpc::lookup::v1::RouteLookupRequest::Reason reason, const char *stale_header_data)
void IncreaseRequestCount()
grpc::internal::Mutex mu_
static constexpr Duration Zero()
void SetResponse(grpc::lookup::v1::RouteLookupRequest request, grpc::lookup::v1::RouteLookupResponse response, grpc_core::Duration response_delay=grpc_core::Duration())
constexpr int64_t millis() const
grpc::lookup::v1::RouteLookupResponse response
GRPC_CUSTOM_UTIL_STATUS Status
EXPECT_EQ(options.token_exchange_service_uri, "https://foo/exchange")
grpc::ClientContext context
grpc::lookup::v1::RouteLookupResponse BuildRlsResponse(std::vector< std::string > targets, const char *header_data)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:06