userver: userver/ugrpc/tests/service.hpp File Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
service.hpp File Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

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/testsuite/grpc_control.hpp>
#include <userver/utils/statistics/storage.hpp>
#include <userver/ugrpc/client/client_factory.hpp>
#include <userver/ugrpc/impl/statistics_storage.hpp>
#include <userver/ugrpc/server/server.hpp>
#include <userver/ugrpc/server/service_base.hpp>
#include <userver/ugrpc/tests/simple_client_middleware_pipeline.hpp>
+ This graph shows which files directly or indirectly include this file:

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::Middlewares ugrpc::tests::GetDefaultClientMiddlewares ()
 return list of default client middleware factories for tests