10Duke Scale C++ Client
Loading...
Searching...
No Matches
BaseTestForRestAPIRequests.h
1#include "config/BackendConfiguration.h"
2#include "config/ClientProperties.h"
3#include "http/HTTPResponseToAPIException.h"
4#include "json/CJsonParser.h"
5#include "licensing/impl/licenses/DefaultJWTToLease.h"
6
7#include "fakes/HTTPClientFake.h"
8
9#include "mocks/HTTPClientMock.h"
10#include "mocks/HTTPRequestAuthenticatorMock.h"
11#include "mocks/JWTParserMock.h"
12#include "utils/HTTPTestUtils.h"
13#include "utils/JWTTestUtils.h"
14
15#include "gtest/gtest.h"
16#include "gmock/gmock.h"
17
18namespace tenduke { namespace se { namespace test {
19
20class BaseTestForRestAPIRequests : public ::testing::Test
21{
22protected:
23 void SetUp() override;
24
25 std::shared_ptr<::tenduke::se::ClientProperties> clientProperties;
26 std::shared_ptr<::tenduke::json::cjson::cJSONParser> jsonParser;
27 std::shared_ptr<::tenduke::test::fakes::HTTPClientFake> httpClient;
28 std::shared_ptr<::tenduke::test::mocks::HTTPClientMock> httpClientMock;
29 std::shared_ptr<::tenduke::test::mocks::HTTPRequestAuthenticatorMock> httpRequestAuthenticator;
30 std::shared_ptr<::tenduke::se::http::HTTPResponseToAPIException> httpResponseToException;
31
32 std::shared_ptr<::tenduke::se::BackendConfiguration> backendConfiguration;
33};
34
35}}}
Definition BaseTestForRestAPIRequests.h:21
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7