10Duke Scale C++ Client
Loading...
Searching...
No Matches
URLMockingTest.h
1#ifndef TENDUKE_TEST_URLMOCKINGTEST_H
2#define TENDUKE_TEST_URLMOCKINGTEST_H
3
4#include "mocks/URLDecoderMock.h"
5#include "mocks/URLEncoderMock.h"
6#include "mocks/URLParserMock.h"
7#include "net/SimpleURLService.h"
8
9#include "gtest/gtest.h"
10
11namespace tenduke { namespace test {
12
13class URLMockingTest : public ::testing::Test
14{
15protected:
16 void SetUp() override;
17 void TearDown() override;
18
19 virtual void mockDecode(const std::string &value, const std::string &decodedTo);
20 virtual void mockEncode(const std::string &value, const std::string &encodedTo);
21 virtual void mockParse(const std::string &value, const ::tenduke::net::URL &parsedTo);
22
23protected:
24 virtual void mockIdentityURLDecoding();
25 virtual void mockIdentityURLEncoding();
26 virtual void mockDefaultURLParsing();
27
28protected:
29 std::shared_ptr<::tenduke::test::mocks::URLDecoderMock> urlDecoder;
30 std::shared_ptr<::tenduke::test::mocks::URLEncoderMock> urlEncoder;
31 std::shared_ptr<::tenduke::test::mocks::URLParserMock> urlParser;
32
33 std::shared_ptr<::tenduke::net::SimpleURLService> urlService;
34};
35
36}}
37
38#endif //TENDUKE_TEST_URLMOCKINGTEST_H
Definition URLMockingTest.h:14
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16