1#ifndef TENDUKE_TEST_FAKES_HTTPCLIENTFAKE_H
2#define TENDUKE_TEST_FAKES_HTTPCLIENTFAKE_H
4#include "http/HTTPClient.h"
9namespace tenduke {
namespace test {
namespace fakes {
18 std::unique_ptr<tenduke::http::HTTPCall> call(std::shared_ptr<const tenduke::http::HTTPRequest>
request)
const override;
20 void stubCall(
const std::shared_ptr<::tenduke::http::HTTPResponse> &response);
21 static std::shared_ptr<HTTPClientFake> createShared();
24 std::shared_ptr<std::vector<std::shared_ptr<const ::tenduke::http::HTTPRequest>>> requests;
27 std::shared_ptr<std::deque<::tenduke::http::HTTPResponse *>> responses;
A simple HTTP-client.
Definition HTTPClient.h:19
Builds HTTPRequest.
Definition HTTPRequestBuilder.h:22
Definition HTTPClientFake.h:12
http::HTTPRequestBuilder request() const override
Starts building request.
Definition HTTPClientFake.cpp:20
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7