summaryrefslogtreecommitdiff
path: root/icespider/testing/testRequest.h
diff options
context:
space:
mode:
Diffstat (limited to 'icespider/testing/testRequest.h')
-rw-r--r--icespider/testing/testRequest.h81
1 files changed, 40 insertions, 41 deletions
diff --git a/icespider/testing/testRequest.h b/icespider/testing/testRequest.h
index 31d3e4b..4d93197 100644
--- a/icespider/testing/testRequest.h
+++ b/icespider/testing/testRequest.h
@@ -6,48 +6,47 @@
namespace IceSpider {
class DLL_PUBLIC TestRequest : public IHttpRequest {
- public:
- typedef std::map<std::string, std::string, std::less<>> MapVars;
-
- TestRequest(const Core * c, HttpMethod m, const std::string_view & p);
-
- const PathElements & getRequestPath() const override;
- PathElements & getRequestPath() override;
- HttpMethod getRequestMethod() const override;
- OptionalString getEnv(const std::string_view & key) const override;
- OptionalString getQueryStringParam(const std::string_view & key) const override;
- OptionalString getCookieParam(const std::string_view & key) const override;
- OptionalString getHeaderParam(const std::string_view & key) const override;
- bool isSecure() const override;
- void setQueryStringParam(const std::string_view &, const OptionalString &);
- void setHeaderParam(const std::string_view &, const OptionalString &);
- void setCookieParam(const std::string_view &, const OptionalString &);
- void setEnv(const std::string_view &, const OptionalString &);
- std::istream & getInputStream() const override;
- std::ostream & getOutputStream() const override;
- void response(short statusCode, const std::string_view & statusMsg) const override;
- void setHeader(const std::string_view & header, const std::string_view & value) const override;
- std::ostream & dump(std::ostream & s) const override;
-
- const MapVars & getResponseHeaders();
-
- PathElements url;
- MapVars qs;
- MapVars cookies;
- MapVars hdr;
- MapVars env;
- mutable std::stringstream input;
- mutable std::stringstream output;
- const HttpMethod method;
-
- protected:
- OptionalString get(const std::string_view &, const MapVars &) const;
- void set(const std::string_view &, const OptionalString &, MapVars &);
-
- private:
- MapVars responseHeaders;
+ public:
+ using MapVars = std::map<std::string, std::string, std::less<>>;
+
+ TestRequest(const Core * c, HttpMethod m, const std::string_view & p);
+
+ const PathElements & getRequestPath() const override;
+ PathElements & getRequestPath() override;
+ HttpMethod getRequestMethod() const override;
+ OptionalString getEnv(const std::string_view & key) const override;
+ OptionalString getQueryStringParam(const std::string_view & key) const override;
+ OptionalString getCookieParam(const std::string_view & key) const override;
+ OptionalString getHeaderParam(const std::string_view & key) const override;
+ bool isSecure() const override;
+ void setQueryStringParam(const std::string_view &, const OptionalString &);
+ void setHeaderParam(const std::string_view &, const OptionalString &);
+ void setCookieParam(const std::string_view &, const OptionalString &);
+ void setEnv(const std::string_view &, const OptionalString &);
+ std::istream & getInputStream() const override;
+ std::ostream & getOutputStream() const override;
+ void response(short statusCode, const std::string_view & statusMsg) const override;
+ void setHeader(const std::string_view & header, const std::string_view & value) const override;
+ std::ostream & dump(std::ostream & s) const override;
+
+ const MapVars & getResponseHeaders();
+
+ PathElements url;
+ MapVars qs;
+ MapVars cookies;
+ MapVars hdr;
+ MapVars env;
+ mutable std::stringstream input;
+ mutable std::stringstream output;
+ const HttpMethod method;
+
+ protected:
+ OptionalString get(const std::string_view &, const MapVars &) const;
+ void set(const std::string_view &, const OptionalString &, MapVars &);
+
+ private:
+ MapVars responseHeaders;
};
}
#endif
-