1#ifndef TENDUKE_TEST_MOCKS_URLSMOCK_H
2#define TENDUKE_TEST_MOCKS_URLSMOCK_H
4#include "net/AbstractURLs.h"
6#include "gmock/gmock.h"
7#include "net/AbstractURLs.h"
10namespace tenduke {
namespace test {
namespace mocks {
16 MOCK_METHOD(std::string,
decodeURLComponent, (
const char * value,
size_t length), (
const,
override));
17 MOCK_METHOD(std::string,
decodeURLComponent, (
const std::string &value), (
const,
override));
19 MOCK_METHOD(std::string,
encodeURLComponent, (
const std::string &value), (
const,
override));
24 MOCK_METHOD(std::string,
toString, (const ::tenduke::net::URL &url), (
const,
override));
26 static std::shared_ptr<URLsMock> createShared()
28 return std::make_shared<URLsMock>();
std::string toString(const ::tenduke::net::URL &url) const override
Converts the URL to string, URL encoded.
Definition AbstractURLCodec.cpp:138
Abstract base implementation of tenduke::net::URLs.
Definition AbstractURLs.h:13
::tenduke::net::URLBuilder newURL() const override
Starts building a new URL.
Definition AbstractURLs.cpp:9
Very simple URL-builder.
Definition URLBuilder.h:23
virtual std::string encodeURLComponent(const std::string &value) const =0
Encodes URL component.
virtual std::string decodeURLComponent(const char *value) const =0
Decodes URL component.
Represents URL.
Definition URL.h:21
virtual::tenduke::net::URL parse(const std::string &url) const =0
Parses URL from string.
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16