Base classes for testing and benchmarking ugrpc service implementations in a simplified gRPC environment.
Definition in file service.hpp.
Go to the source code of this file.
#include <memory>
#include <utility>
#include <userver/dynamic_config/snapshot.hpp>
#include <userver/dynamic_config/storage_mock.hpp>
#include <userver/dynamic_config/test_helpers.hpp>
#include <userver/utils/statistics/storage.hpp>
#include <userver/ugrpc/client/client_factory.hpp>
#include <userver/ugrpc/server/server.hpp>
#include <userver/ugrpc/server/service_base.hpp>
Classes | |
class | ugrpc::tests::ServiceBase |
Sets up a mini gRPC server using the provided service implementations. More... | |
class | ugrpc::tests::Service< GrpcService > |
Sets up a mini gRPC server using a single service implementation. More... | |
Namespaces | |
namespace | ugrpc |
Asynchronous gRPC driver. | |
namespace | ugrpc::server |
Server-side utilities. | |
namespace | ugrpc::tests |
userver gRPC testing facilities | |
Functions | |
server::Middlewares | ugrpc::tests::GetDefaultServerMiddlewares () |
return list of default server middlewares for tests | |
client::MiddlewareFactories | ugrpc::tests::GetDefaultClientMiddlewareFactories () |
return list of default client middleware factories for tests | |