userver: userver/utest/http_client.hpp Source File
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
http_client.hpp
1#pragma once
2
3#include <memory>
4
5USERVER_NAMESPACE_BEGIN
6
7namespace clients::http {
8class Client;
9class Plugin;
10} // namespace clients::http
11
12namespace engine {
13class TaskProcessor;
14}
15
16namespace tracing {
18}
19
20namespace utest {
21
22std::shared_ptr<clients::http::Client> CreateHttpClient();
23
24std::shared_ptr<clients::http::Client> CreateHttpClient(engine::TaskProcessor& fs_task_processor);
25
26std::shared_ptr<clients::http::Client> CreateHttpClientWithPlugin(clients::http::Plugin&);
27
28std::shared_ptr<clients::http::Client> CreateHttpClient(const tracing::TracingManagerBase& tracing_manager);
29
30} // namespace utest
31
32USERVER_NAMESPACE_END